#linux #apache #http #https #httpd.conf
#linux #apache #http #https #httpd.conf
Вопрос:
У меня есть несколько доменов, каждый из которых указывает на мой IP-адрес сервера..
Я проверил каждый домен, чтобы проверить DNS, все в порядке, все домены указывают на правильный сервер.
Все мои домены правильно проходят через httpd.conf через HTTP, кроме одного домена, где по какой-то причине запись Http <Virtual: *:80> перенаправляется на https: (https://preprod.testsite.org.uk ) — В целях безопасности это не настоящий URL-адрес.
Почему эта запись завершается ошибкой, когда остальные в порядке?
Есть ли какой-нибудь способ отладки или отслеживания через запрос от DNS до сервера, через httpd.conf?
<VirtualHost *:80>
DocumentRoot "/var/www/html/testsite/production"
ServerName preprod.testsite.org.uk
<Directory /var/www/html/testsite/production>
DirectoryIndex index.php
order allow,deny
allow from all
AllowOverride all
</Directory>
</VirtualHost>
Ответ №1:
DNS не имеет ничего общего с перенаправлением HTTP на HTTPs. Протестируйте его с помощью curl (опция-v) и проверьте, отправляет ли сервер местоположение клиенту, сообщая ему о подключении через HTTPs. Если curl говорит, что перенаправления на https нет, возможно, само приложение сообщает клиенту подключиться через https ИЛИ, возможно, какую-то запись в кэше HSTS браузера.