升級我的 Apache 2.4 版本后,我的 Web 應用程式 (FlightPath) 突然崩潰,顯示 500 Internal Error。
我最終在我的 .htaccess 中找到了這條陳述句:
Order allow,deny
事實證明,“Order”指令在 Apache 2.4 中已被棄用,并且隨著我服務器上的最新更新,它顯然開始因可怕的 500 內部錯誤而死亡。
uj5u.com熱心網友回復:
通過查看其他開源軟體的 .htaccess 檔案,我找到了我的解決方案。
當您不知道您的客戶端將使用 Apache 2.2 還是 2.4 時,這就是您需要構建 If 陳述句的方式:
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order allow,deny
</IfModule>
這仍將使用 Order for Apache 2.2 站點,但使用新的 Require for Apache 2.4 站點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/434254.html
標籤:阿帕奇
