Застрял в цикле перенаправления (ERR_SSL_PROTOCOL_ERROR в Chrome)Apache

Ответить
Гость
 Застрял в цикле перенаправления (ERR_SSL_PROTOCOL_ERROR в Chrome)

Сообщение Гость »

У меня есть VPS, которым я администрирую, на котором работает Apache поверх CentOS 8. Сервер использует Cloudflare в качестве CDN и прокси.
Мое внимание привлек один из четырех Домены на VPS не работают — возможно, они были отключены с тех пор, как они переехали на этот хост несколько месяцев назад. Я не уверен. Это область хобби, к которой не относились с особым беспокойством. Теперь это необходимо исправить.
Cloudflare сообщил об ошибке 521 — хост не ответил. Я видел, что это может быть вызвано неправильно настроенными настройками DNS или SSL, поэтому я отключил SSL в Cloudflare и для тестирования изменил все различные записи A и CNAME на «Только DNS». После внесения этого изменения я получаю указанную выше ошибку (ERR_SSL_PROTOCOL_ERROR).
Обратите внимание: каждый раз, когда я тестирую, я открываю новый сеанс Chrome в режиме инкогнито, чтобы гарантировать что у меня нет устаревших файлов cookie или чего-то еще.
Я использовал несколько инструментов проверки перенаправления и вижу, что происходит цикл перенаправления. Что-то вроде:

Код: Выделить всё

    http://sample-bad.com - 301 redirect to
http://www.sample-bad.com - 308 redirect to
https://www.sample-bad.com
...и все снова пошло.
Я решил, что виновником должен быть мой файл httpd.conf. Я посмотрел, ничего плохого не увидел. Поэтому я полностью удалил записи виртуального хоста для этого домена. Остановил и перезапустил сервер, подтвердил, что сайт больше не пытается загружаться. Круто.
Следующей остановкой я скопировал записи виртуального хоста хорошего рабочего сайта, а затем скопировал/вставил правильное доменное имя поверх рабочего. Вот новый код:

Код: Выделить всё

    
ServerName sample-bad.com
Redirect permanent / http://www.sample-bad.com/



ServerAdmin webmaster@sample-bad.com
DocumentRoot /var/www/html/www.sample-bad.com/
ServerName sample-bad.com
ServerAlias *.sample-bad.com www.sample-bad.com
ErrorLog logs/sample-bad.com-error_log
CustomLog logs/sample-bad.com-access_log common
ErrorDocument 404 /404.php


AllowOverride All
Options Indexes FollowSymLinks



Это идентично хорошему работающему домену.
У меня был однострочный файл .htaccess, который позволяет читать XML-файлы с помощью php. Для проверки я вообще удалил файл. Ошибка .htaccess здесь ни при каких обстоятельствах не может быть виновата.
На данный момент... Я в тупике.
Я не могу найти какой-либо файл ssl.conf на сервере. Ни в одном из дополнительных файлов конфигурации, похоже, нет упоминания об этом домене или даже о SSL. План здесь состоял в том, чтобы сделать то же, что и остальные три (рабочих) домена на VPS, а именно использовать встроенные SSL-сертификаты Cloudflare и позволить им справиться со всем этим. Таким образом, мы вообще не используем сертификаты.
Откуда берется это перенаправление https? Как мне устранить эту неполадку? Я потратил часы на исследования, и, к сожалению, 90% советов предназначены для конечных пользователей: очистите файлы cookie/кеш, попробуйте другой браузер и т. д. Здесь это явно не поможет.
Спасибо за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/782 ... -in-chrome
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»