【发布时间】:2013-11-04 05:44:14
【问题描述】:
在过去的 3 个小时里,我一直在努力解决这个 wordpress FTP 问题。当尝试更新插件或 wordpress 时,它总是给我一个错误:
ERROR: There was an error connecting to the server, Please verify the settings are correct.
到目前为止我做过的事情: 1. 我已经 sudo chmod -R 777 /var/www/blog 2.我把/var/www/blog的权限改成了www-data 3. 我在 wp-config.php 中配置了以下内容:
define( 'FTP_USER', 'username' );
define( 'FTP_PASS', 'password' );
define( 'FTP_HOST', '54.251.103.225' );
我可以尝试使用上面的用户名和密码使用 FileZilla 进行 ftp,没有任何问题。我还尝试将博客文件夹的权限更改为上面的“用户名”,但运气不好。我还更改了以下内容:
local_enable=YES
write_enable=YES
pasv_enable=YES
pasv_min_port=14000
pasv_max_port=14050
port_enable=YES
pasv_address='my ip address'
pasv_addr_resolve=NO
到我的 vsftpd.conf,重新启动它但没有运气。关于下一步做什么的任何想法?还尝试了插件 SSH SFTP Updater Support,但没有成功
【问题讨论】:
-
你试过用域名代替ip吗?
-
我假设您已经更改了用户和组权限......所以听起来它可能是我最喜欢的 GOTCHAS 之一。如果您在 AWS 上,您的 IP 可能已更改,导致安全组无效。
-
@stink 那么我该如何修复这个用户和组权限
-
如果您有权访问 AWS 仪表板,请转到 EC2 检查与实例关联的安全组的名称。在页面左侧,单击安全组。为 SSH(22) 和 FTP(21) 添加您的 IP 地址。
-
Apache 需要拥有或组拥有博客根目录才能通过 WordPress 上传文件。这同样可能。