你如何让Apache提供有关403响应代码的详细信息?

时间:2017-04-19 19:38:15

标签: php wordpress apache cron

我们的一个WordPress网站出现问题,似乎是由Apache引起的。问题是内部WordPress cron(wp-cron.php)没有运行。通常,此内部cron不是由服务器的cron驱动,而是由某人访问该站点时触发的内部进程驱动。这些访问不会导致wp-cron.php程序直接运行,而是访问导致程序运行并提交看起来像这样的HTTP POST:

Apache Log entry with 403 status code

在Apache日志中。这些POST被Apache拒绝,状态代码为403。

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

Apache log entry for Easycron

这似乎意味着问题不在于文件夹或文件权限,无论如何它们似乎都是有序的。

所以最后这个问题。有没有办法让Apache给我们提供更详细的信息,说明为什么用403状态代码拒绝POST?

1 个答案:

答案 0 :(得分:0)

虽然我没有找到让Apache提供有关403响应代码的详细信息,但我能够通过修改HTTP请求来解决问题,直到问题消失为止。该请求被拒绝,因为WordPress将网站的域名放在用户代理中,在这种情况下是shimmyshack.com。这个特定的域名被拒绝了,因为它包含了工作" hack"在里面。我们的互联网服务提供商(ISP)认为这是一种威胁。 ISP最终删除了“#ha;"从这个列表解决问题。他们说它不再被视为威胁,但没有解释它最初是如何构成威胁的。