Apache-2.2
生產環境中的 apache 重定向故障排除
您如何解決生產中的 Apache 重定向問題?我知道某處有一個日誌記錄功能,可讓您記錄所有發生的重定向……
要記錄mod_rewrite模組中發生的事情,您需要設置RewriteLog和RewriteLogLevel:
RewriteLog /path/to/mod_rewrite.log RewriteLogLevel 2
在您的 Apache 配置中(您不能在您的 Apache 配置中設置它們
.htaccess
)。請注意,Apache 2.4中的日誌記錄已更改。
要獲取用於調試 Apache 問題(例如重定向)的其他調試資訊,您可以將 RewriteLog 和 RewriteLogLevel 添加到配置中。Apache 2.2 和 2.4 的配置細節不同,因此請檢查您執行的 Apache 版本。
請檢查日誌,因為它們可能會告訴您導致重定向的具體細節。通常,可以通過將以下內容添加到 Apache 2.4 配置來解決 Apache 重定向問題:
LogLevel alert rewrite:trace6
參考:http ://httpd.apache.org/docs/2.4/mod/mod_rewrite.html#logging
我看到您已經替換了 Apache 配置的細節以確保安全。這很好,但由於這個原因,我無法檢查域的 SSL。瀏覽器用於與 Apache 配置不匹配的域名的伺服器名稱指示 (SNI) 也可能存在問題。
除了另一個配置之外,DirectAdmin 可能還添加了一個配置。請檢查您沒有多個具有相同 IP 地址和埠的部分。
您可能還想確認域與網站的配置相匹配。根據您正在執行的 CMS(Magento、WordPress、Joomla! 等),它可能會重定向回 Apache 重定向的原始域。