Почему моя настройка httpd.conf маршрутизирует на https?

#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 браузера.