在 Nginx 上运行 WordPress 的权限问题
Posted
技术标签:
【中文标题】在 Nginx 上运行 WordPress 的权限问题【英文标题】:Permission problems running WordPress on Nginx 【发布时间】:2017-08-22 14:46:17 【问题描述】:我正在使用带有 Ngnix 和 Centos 操作系统的 VestaCP。而且我无法通过 WordPress 仪表板安装插件。它给出了类似的错误;
安装失败:无法创建目录。
并且我的目录权限设置为755,文件设置为644。但是当我将目录和文件的权限设置为777时,我可以安装插件并运行它。但我知道 777 是安全威胁。
因此有任何帮助
【问题讨论】:
您还应该更改 WordPress 文件的所有者:chown -R user:user /home/user/web/yourdomain.tld/public_html
@RoseHosting,我将目录设置为 755,将文件设置为 644,然后使用您给出的命令,即( chown -R root:root /home/admin/web/coupon.mn/public_html ) - -- 仍然无法安装插件。
感谢您的指导。我输入了以下代码,它就像一个魅力。 chown -R admin:admin /home/user/web/yourdomain.tld/public_html
【参考方案1】:
对我有用的方法是用服务器上的实际用户名替换用户。
就我而言,我做了chown -R learners:learners /home/learners/public_html/wp-content
就像变魔术一样,问题就解决了
【讨论】:
以上是关于在 Nginx 上运行 WordPress 的权限问题的主要内容,如果未能解决你的问题,请参考以下文章
Nginx - 将 Wordpress 作为子域运行,另一个应用程序在主域上运行
如何在同一个域中使用 Nginx 和 Gunicorn 运行 Django 和 Wordpress?
Ubuntu16.04搭建web服务器运行WordPress