您无权访问此服务器上的 /wp-admin/post.php。WordPress

i6x*_*x86 1 wordpress centos vps

这个问题被编辑了 3 次,现在包括 VPS 和 Centos 标签,因为我认为我的 VPS 配置文件有问题。


好的,首先,我已经浏览了这里提出的所有问题,但我遇到的问题没有答案。

问题是,当我尝试复制/粘贴和更新或创建 WP 帖子时,我收到以下警告:“您无权访问此服务器上的 /wp-admin/post.php。”

最奇怪的是,当我复制/粘贴时,只有在有一些特殊格式(如斜体或任何符号)时才会崩溃,但不是每个都像 ()。因此,如果我粘贴文本,它通常会崩溃,但并非总是如此。

现在,让事情变得更奇怪,我有一篇文章做得很好,我的意思是它过去在博客上看起来很好。然后我尝试创建一个联系页面,我已经发布了它,但它没有显示在博客上。有一条消息说在链接上什么也没找到。然后我开始四处点击,我注意到我做得对的帖子也消失了。我的意思是它仍然存在,但是当您单击“阅读更多”时,它什么也没找到。

我关闭了我正在使用的所有插件(实际上只有十四种颜色)并更改了主题,但根本没有结果。

知道为什么会这样吗?我将它托管在虚拟服务器上,并且在同一个 Ip 上运行了 2 个站点,但我不认为,这可能是问题所在。以前我在玩 SSL,我认为这可能是问题所在,但后来我删除了域并从头开始创建了任何内容,但问题仍然存在。

钯。当我尝试从键盘发布原始输入的文本时,我没有问题,但是当我粘贴它时,它通常会使帖子崩溃。

编辑:我的 .htaccess 文件在这里:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Run Code Online (Sandbox Code Playgroud)

编辑 2:看来我也不能发布链接。当我尝试发布链接时,我遇到了同样的错误。

编辑 3:我试图找到 php 日志文件,但似乎什么都没有。所以我的想法是:如果错误与 wp 尝试写入日志但无法获得许可有关怎么办?我在配置中启用了 php 日志,所以应该至少有一个,但我找不到任何日志。有谁可以告诉我,我必须在哪里寻找日志。现在我正在查看 /var/log 但没有 php 日志文件。

i6x*_*x86 6

好的,我必须编辑答案,因为尽管一切正常,但问题再次出现。所以,这次我深入挖掘才发现问题出在我的 mod 安全配置中,所以我不得不将 SecRuleEngine 从 On 设置为 DetectionOnly,现在问题消失了。以前它会像 XSS 攻击一样检测每次更新帖子的尝试。

  • 我知道我不应该使用“谢谢”等评论,但此时我非常想要你的孩子。 (3认同)