下面是EC2设置:
我已经能够安装和运行Wordpress。然而,问题是自动更新不起作用。设置FTP是不可能的,因为它一开始就违背了设置SFTP的目的。而且,我遇到的解决方案似乎都需要不安全的设置。谷歌的主要点击是在以下链接:据我所能收集到的http://www.chrisabernethy.com/why-wordpress-asks-connection-info/,这两个主要建议要么是关闭WP目录,要么是chmod 777 WP安装。经过大量阅读后,这两种方法都不太安全,所以我不知道什么是解决自动更新问题的最佳实践。
建议1 (apache以httpd或apache的形式运行):
# chown -R httpd: /mnt/www/site1.com建议2
# chmod 777 /mnt/www/site1.com上述两项建议都有效,但正如前面提到的,两者似乎都不安全。我还尝试了每个WP文档的建议将目录设置为755,文件设置为644,但这无助于使自动更新工作。我最好的猜测是,这是一个权限问题,但我不知道我在哪里弄糊涂了。
使WP自动更新工作的最佳实践是什么?
任何建议都将不胜感激。提前感谢!
发布于 2013-09-06 07:08:59
最佳实践之一是让PHP进程在不同的用户(在您的示例中是jdoe、jsmith等)下运行,而不是在web服务器用户(在您的例子中是: httpd)下运行,并且只允许这些用户拥有写权限。当然,您的web服务器可能仍然需要所有这些文件的读取权限。
要使此解决方案有效,您可能需要使用Amazon中可用的PHP。请注意,让Apache2.2.x使用PHP是很棘手的。但是,Apache2.4.x与PHP集成得很好 (用作代理)。或者,您可以选择Nginx作为web服务器(通过unix套接字)来与PHP集成。
不对当前服务器进行更改。让WordPress处理SFTP连接。要做到这一点,可能有几种方法。但是,我使用以下方法..。
https://wordpress.stackexchange.com/questions/113016
复制相似问题