2017-04-19 103 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」一詞。他們表示,它不再被認爲是一種威脅,但沒有解釋它首先如何成爲威脅。

相關問題