通过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可以成功启动