2017-04-19 69 views
0

我们的一个WordPress网站出现问题,这似乎是由Apache引起的。问题在于内部的WordPress cron(wp-cron.php)没有运行。通常情况下,这个内部cron不是由服务器的cron驱动的,而是由某人在访问该站点时触发的内部进程驱动的。这些访问不会导致WP-cron.php程序直接运行,而是探访导致要运行的程序,并提交一个HTTP POST看起来像:如何让Apache提供403响应代码的详细信息?

Apache Log entry with 403 status code

在Apache日志

。这些POST被403状态代码拒绝。

为了解决这个问题,我们使用www.easycron.com向网站提交未被拒绝的请求,如此日志条目所示。

Apache log entry for Easycron

这似乎意味着,这个问题是不是与似乎是为了反正文件夹或文件的权限。

所以这里最后是问题。有没有办法让Apache向我们提供更详细的信息,说明为什么POST被拒绝并带有403状态码?

+0

您是否检查过Php错误日志?有可能有更多的信息 –

+0

感谢您的回复。我在错误日志中没有看到任何错误。 –

回答

0

尽管我没有找到任何方法让Apache提供有关403响应代码的详细信息,但我通过修改HTTP请求来缩小问题范围,直到问题消失。该请求被拒绝,因为WordPress将网站的域名放入用户代理中,在这种情况下,该用户代理是shimmyshack.com。这个特定的域名被拒绝了,因为它包含了“黑客”。一句话,其中包括我们的互联网服务提供商(ISP)认为是一种威胁。 ISP最终从解决该问题的列表中删除了“hack”一词。他们表示,它不再被认为是一种威胁,但没有解释它首先如何成为威胁。

相关问题