首页 > 解决方案 > 在 nginx 上导致 500 内部服务器错误的特定 wordpress 目录

问题描述

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

标签: wordpressnginxhttp-status-code-500

解决方案


问题很可能不在nginx内部。

测试你的 WordPress:

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

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

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

推荐阅读