最近想搭建一个wordpress博客,就租了腾讯云的服务器。
按照腾讯云开发者实验室的wordpress教程和ftp教程搭建好了相应环境
进到wordpress后台的时候要更新的时候一直无法通过ftp连接到服务器
百度了之后才发现ftp有两种连接模式:一个是被动模式(pasv),一种是主动模式。
通过filezilla连接时会看见pasv命令之后会返回227Entering Passive Mode的错误。
这是因为腾讯云的网络架构问题。
然后通过filezilla的主动连接模式是可以成功连上的。
我们在/etc/vsftpd.conf配置文件中添加
pasv_address=***.***.***.***( 服务器外网ip)
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=2048
就可以成功使用被动模式连接服务器
同时需要在安全组中添加相对应的规则来开放端口
如果没有修改ftp默认的上传文件,可能会找不到wordpress对应的目录
在vsftpd配置文件中添加以下语句
local_root=/var/www/html
chroot_local_user=YES #如果按照腾讯云实验手册安装的则此语句已添加
anon_root=/var/www/html
如果wordpress更新插件的时候碰到vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误
可以添加以下语句
allow_writeable_chroot=YES
参考博客:https://blog.csdn.net/bluishglc/article/details/42399439
网友评论