Мое внимание привлек один из четырех Домены на 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
Мобильная версия