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

问题描述 投票:1回答:2

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


好的,首先,我已经查看了这里提出的所有问题,但我对此问题没有答案。

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

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

现在,为了让事情变得更加陌生,我有一个帖子做得很好,我的意思是它曾经在博客上显得很好。然后我尝试创建一个联系页面,我发布了它并没有在博客上显示。有消息说链接上没有找到任何内容。然后我开始点击了,我注意到我做的正确的帖子也消失了。我的意思是它仍然存在,但当你点击阅读更多它没有发现任何东西。

我已经关闭了我正在使用的所有插件(实际上只有十四种颜色)并且已经改变了主题,但完全没有结果。

知道为什么会这样吗?我在虚拟服务器上托管它,并且在同一个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

编辑2:我似乎也无法发布链接。当我尝试发布链接时,我得到了同样的错误。

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

wordpress centos vps
2个回答
3
投票

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


1
投票

几年前我遇到了像你这样的问题而且它让我疯狂,但我不得不尝试一些解决方案,最终找到适合自己的完美解决方案。尝试其中之一,他们不能没有伤害:

首先:尝试将你的post.php CHMOD改为774.或者甚至更好,为了你的解决方案,将你的wp-admin和wp-content文件夹chmod到777并查看它是否有效然后将其切换回来,这样你就会能够指出它。

第二步:将此部分添加到.htaccess文件的开头:

<Files post.php>
Order Deny,Allow
Deny from all
Allow from all
</Files>

您可以输入您的IP,而不是“全部允许”字段中的“全部”。

第三:在我的情况下,重命名这部分

<IfModule mod_rewrite.c>

对此

<IfModule mod_rewrite.so>

帮助,因为我认为这是一个特定于平台或特定于配置的问题,其中为.so AKA'共享对象'模块设置了Mac OS和Linux Apache安装。寻找一个.c模块不应该打破条件,我认为这是一个错误,但它是问题。

尝试其中任何一个,我希望有些东西可以帮助你,就像它对我做的那样。

© www.soinside.com 2019 - 2024. All rights reserved.