【问题标题】:Specific wordpress directory causing 500 internal server error on nginx在 nginx 上导致 500 内部服务器错误的特定 wordpress 目录
【发布时间】:2020-08-08 03:09:51
【问题描述】:

所以我在 nginx 中配置了 2 个服务器块。目录的权限和名称相同,所有文件夹/文件都具有相同的权限。在辅助域上 wordpress 安装得很好,但在主域上我收到 500 内部服务器错误。我尝试下载他们最新版本的新副本,并将其放置在文件和文件夹的位置,结果相同。我什至尝试将工作站点文件和文件夹复制到主网站目录,但我得到了同样的错误。唯一不同的是 wp-config 文件,因为它们具有明显不同的数据库凭据。任何帮助将不胜感激。哦,错误日志也不显示任何内容。我被难住了。

【问题讨论】:

    标签: wordpress nginx http-status-code-500


    【解决方案1】:

    很有可能问题不在nginx内部。

    测试您的 WordPress:

    1. 检查您的.htaccess 文件,可能他已损坏,或者包含无效的新域规则。

    .htaccess 文件(如果存在)包含许多规则,这些规则告诉服务器在某些情况下要做什么。它通常用于重写 URL 或防止出于恶意目的访问您的站点。 如果那里有.htaccess 文件,请进行备份,然后删除其中的所有内容或整个文件。这可能会删除一些重要的规则,但如果内部服务器错误是由文件中的错误引起的,这会告诉你。

    1. 在 wp-config.php 文件中开启调试。
    define( "WP_DEBUG", true );
    
    1. 如果您有权访问仪表板,请停用所有插件并切换主题。

    【讨论】:

    • 1 不适用。没有 htaccess 2. 已经启用 3. 不适用,因为这是全新安装。
    • 在 nginx 错误日志或 apache/php 日志中有任何信息吗?
    • 没有,但现在有白屏死机。两个站点具有相同的权限和所有者/组等。Wordpress 在目录中,甚至还没有设置。有什么建议吗?
    • 如果你显示 nginx 和 apache/php-fpm 配置会很棒
    猜你喜欢
    • 2018-06-06
    • 2013-08-11
    • 2012-03-29
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    相关资源
    最近更新 更多