Mod-Rewrite

使用虛擬主機的 ERR_TOO_MANY_REDIRECTS

  • March 18, 2017

使用 Google Chrome 進入我的網站時,我收到了 ERR_TOO_MANY_REDIRECTS。

我沒有使用任何重寫模組。

這是我的網站配置:(字面意思是虛擬主機)

<VirtualHost *:80>
 ServerName mcwownetwork.net
 ServerAlias www.mcwownetwork.net
 DocumentRoot /var/www/html/
</VirtualHost>

雖然這是我的帶有 SSL 的虛擬主機

<IfModule mod_ssl.c>
<VirtualHost *:443>
 ServerName mcwownetwork.net
 ServerAlias www.mcwownetwork.net
 DocumentRoot /var/www/html/
 Redirect permanent / https://mcwownetwork.net/
 SSLCertificateFile /etc/letsencrypt/live/mcwownetwork.net/cert.pem
 SSLCertificateKeyFile /etc/letsencrypt/live/mcwownetwork.net/privkey.pem
 Include /etc/letsencrypt/options-ssl-apache.conf
 SSLCertificateChainFile /etc/letsencrypt/live/mcwownetwork.net/chain.pem
</VirtualHost>
</IfModule>

有什麼解決辦法嗎?

httpd.conf不包含任何可能導致此問題的相關內容。

您的 TLS 虛擬主機條目正在重定向到自身,從而創建一個無限循環

<VirtualHost *:443>
 ServerName mcwownetwork.net
 Redirect permanent / https://mcwownetwork.net/

(您可能應該將該重定向指令移至普通的 http 虛擬主機條目)

引用自:https://serverfault.com/questions/839166