Назад | Перейти на главную страницу

перенаправлял вас слишком много раз

У меня есть ubuntu vps, и я установил на нем установку wordpress. Также у меня есть домены, сервер имен которых настроен на сервер имен cloudflare, все настройки DNS находятся на cloudflare, и у меня также есть сертификат TLS для домена. И я установил сертификаты на свой сервер. Я написал команду перенаправления Redirect permanent / https://example.com/ в незащищенном виртуальном хосте, то есть порт 80. Когда я пытаюсь получить доступ к веб-сайту, он выдает ошибку example.com redirected you too many times.

Виртуальный хост на 80 есть

<VirtualHost *:80>
     ServerAdmin webmaster@example.com
        ServerName example.com
        ServerAlias www.example.com
        DocumentRoot /var/www/html/example
    Redirect permanent / https://example.com/
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

а виртуальный хост на порту 443 -

<IfModule mod_ssl.c>
        <VirtualHost *:443>
                ServerAdmin admin@example.com
                ServerName example.com:443
                ServerAlias www.example.com
                DocumentRoot /var/www/html/example

                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined

               SSLEngine on

               SSLCertificateFile      /etc/ssl/certs/example.com.pem
               SSLCertificateKeyFile /etc/ssl/private/example.com.key

               <FilesMatch "\.(cgi|shtml|phtml|php)$">
                  SSLOptions +StdEnvVars
                </FilesMatch>

                <Directory /usr/lib/cgi-bin>
                  SSLOptions +StdEnvVars
                </Directory>

                BrowserMatch "MSIE [2-6]" \
                        nokeepalive ssl-unclean-shutdown \
                        downgrade-1.0 force-response-1.0
                # MSIE 7 and newer should be able to use keepalive
                BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

        </VirtualHost>
</IfModule>

Пожалуйста, может ли кто-нибудь помочь.

Ваш цикл перенаправления обычно вызван одним или несколькими из следующих факторов:

  • а .htaccess файл на вашем HTPS-сайте, который выполняет еще одно перенаправление обратно на порт 80
  • установка Wordpress, которая все еще настроена как http://www.example.com в wp-config.php
  • используется обратный прокси-сервер (например, CloudFlare), который настроен (намеренно или ошибочно) для разгрузки SSL и перенаправляет запросы HTTPS через простой http на ваш сайт Wordpress.