通过SSH连接到客户VPS,发现 proftpd 服务没有启动。 运行启动命令提示错误:
[root@MyVPS proftpd]# service proftpd restart
Shutting down proftpd: [FAILED]
Starting proftpd: [FAILED]

因为proftpd默认没有开启日志的记录,所以/var/log/proftpd/ 这个目录下是空的,所以没法查看错误日志。运行:
proftpd –configtest

可以看到
– warning: unable to determine IP address of ‘MyVPS’
– error: no valid servers configured
– Fatal: error processing configuration file ‘/etc/proftpd.conf’

根据错误提示,是主机名和IP解析没法对应。

解决方法:

1,在配置文件/etc/proftpd.conf里面增加VPS IP;

DefaultAddress 173.231.28.140

2,修改主机名 /etc/hosts

vi /etc/hosts
173.231.28.140 MyVPS
保存退出后就OK了,service proftpd start可以成功启动