修复proftpd的550 Forbidden filename

公司客户的机器,装的是webmin+virtualmin
上传文件提示550 forbidden filename
把/etc/proftpd.conf里的这两行注释掉
PathAllowFilter “”
PathDenyFilter “”
proftpd的官方网站上有详细的解释:
http://www.proftpd.org/docs/directives/linked/config_ref_PathDenyFilter.html
http://www.proftpd.org/docs/directives/linked/config_ref_PathAllowFilter.html

重启ftp服务恢复

客户讲放着没动过,FTP自己变成这样,这年头有的人可真厉害,睁眼说瞎话哈~

proftpd启动报错

proftpd启动报错
proftpd默认没有开启日志的记录,所以/var/log/proftpd/ 这个目录下是空的

  1. [root@centos proftpd]# service proftpd restart
  2. Shutting down proftpd:                                     [FAILED]
  3. Starting proftpd:                                          [FAILED]

由于客户的服务器没有开启日志,查不到相关报错信息,/var/log/messages也没有

运行:

  1. proftpd --configtest

可以看到

  1. IPv4 getaddrinfo 'xxx.com' error: Name or service not known

写入/etc/hosts里
Your_IP_Address Your_domain_name

  1. [root@centos proftpd]# service proftpd restart
  2. Shutting down proftpd:                                     [FAILED]
  3. Starting proftpd:                                          [  OK  ]

最好打开日志以便查找问题:

  1. echo 'SystemLog                       /var/log/proftpd/proftpd.log' >> /etc/proftpd.conf && service proftpd reload

Centos批量添加IP

进入/etc/sysconfig/network-scripts/目录
看你的网卡是eth0还是eth1,起个名字比较好记,假如是eth1

创建配置文件

  1. [root@centos network-scripts]# vi /etc/sysconfig/network-scripts/ifcfg-eth1-range0

写入配置文件

  1. IPADDR_START=起始IP #不包括已经使用的第一个IP
  2. IPADDR_END=结束IP #最后一个IP
  3. CLONENUM_START=0

mysql添加用户 更改用户权限

mysql添加用户,添加用户的 ‘选择,插入,更新,删除’ 等权限在某个数据库数据库上

  1. root用户身份登陆mysql
  2.  
  3. 创建用户 abc 密码为123
  4.  
  5. create user abc identified by '123';
  6. 如果只限制在本机登陆,把abc改为 abc@localhost
  7.  
  8. 添加用户编辑某个数据库权限
  9. grant all privileges on DA_name.* to abc@localhost
  10.  
  11. 其中all的值可以为select,insert,update,delete

CURL需要SSL支持,请联系主机商。 7 => couldn’t connect to host CURL有问题: 28 => connect() timed out!

CURL需要SSL支持,请联系主机商。 7 => couldn’t connect to host 说明…
CURL有问题: 28 => connect() timed out! 说明…
CURL需要SSL支持,请联系主机商。 7 => couldn’t connect to host 说明…

linux上安装zencart提示无法连接,这提示误导人,最少也应该是 couldn’t connect to remote host吧?
检查curl模块的加载,权限,都正常.
停止apf后再测试发现可以,原因在于出站的443端口被封了。
如不开放,paypal GSpay等支付方式都会失败。