使用虚拟主机时出现 ERR_TOO_MANY_REDIRECTS

使用虚拟主机时出现 ERR_TOO_MANY_REDIRECTS

当我使用 Google Chrome 进入我的网站时收到 ERR_TOO_MANY_REDIRECTS。

我没有使用任何重写模块。

这是我的网站配置:(实际上是虚拟主机)

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

这是我的带有 SSL 的 VirtualHost

<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不包含任何可能导致此问题的相关内容。

答案1

您的 TLS 虚拟主机条目正在重定向至其自身,从而形成无限循环

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

(您可能应该将重定向指令移至普通的 http 虚拟主机条目)

相关内容