У меня есть ubuntu vps, и я установил на нем установку WordPress. Также у меня есть домены, сервер имен которых настроен на сервер имен cloudflare, все настройки DNS находятся на cloudflare, и у меня также есть сертификат TLS для домена. И я установил сертификаты на свой сервер. Я написал команду перенаправления Постоянное перенаправление / https://example.com/
на незащищенный виртуальный хост, то есть порт 80. Когда я пытаюсь получить доступ к веб-сайту, он выдает ошибку пример. com слишком много раз перенаправлял вас.
Виртуальный хост на 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 http://www.example.com
в wp-config.php