ERR_TOO_MANY_REDIRECTS с использованием виртуальных хостов

Я получаю сообщение ERR_TOO_MANY_REDIRECTS при входе на свой веб-сайт с помощью Google Chrome.

Я не использую никаких модулей перезаписи.

Это конфигурация моего веб-сайта: (Буквально виртуальный хост)

<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 не содержит ничего значимого, что могло бы вызвать это.

0
задан 19 March 2017 в 00:02
1 ответ

Ваша запись виртуального хоста TLS перенаправляется к самому себе, создавая бесконечный цикл

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

( вам, вероятно, следует перенести эту директиву перенаправления в простую запись виртуального хоста http)

.
2
ответ дан 4 December 2019 в 13:34

Теги

Похожие вопросы