在 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

WordPress 核心版本升级的权限问题

如何让 Wordpress JSON-API 在 Nginx 服务器上工作?

Nginx 的 WordPress HTTPS (SSL) 永久链接配置