Выясните, что делает 302-редирект для сайта в Chrome / Firefox (сервер Apache)

Выясните, что делает 302-редирект для сайта в Chrome / Firefox (сервер Apache)

Сайт работает в производственной среде и должен оставаться там, пока я перемещаю его и работаю с ним в тестовой онлайн-среде.

Я переместил все файлы и указал свой файл host-file на staging-server, вот так: 123.123.123.12 example.org. Где мой staging-server имеет IP: 123.123.123.12.

Когда я посещаю, http://example.orgя получаюнемедленноперенаправлен на https://example.org, что доставляет мне массу неприятностей, так как этот SSL-сертификат создан с использованием производственной среды. Поэтому он сообщает мне, что мое соединение небезопасно.

Я МНОГО игрался с этим. Теперь я в цикле перенаправления, где он прыгает туда-сюда между версией http://и https://версией:

найти 302 редирект

Я предполагаю, что запрос «перемещается» следующим образом:

                            (step 1)   (step 2)  (step 3)
Visit http://example.org -> Browser -> Apache -> Browser -> Result (https://example.org)

Итак, где-то на шаге 1, 2 или 3 происходит это перенаправление.

Главный всеобъемлющий вопрос:Как мне выяснить, откуда взялся этот 302-редирект, чтобы я мог его отключить и получить доступ к своему сайту через HTTP://?


Попытка 1 — Убедитесь, что браузер этого не сделал

Сначала я попробовал:

  • При открытых инструментах разработчика (вкладка «Сеть» -> отмечена галочкой «Отключить кэш»).
  • Из браузера в режиме инкогнито
  • Очистите все кэшированные данные, файлы cookie и т. д. и перезапустите браузер.
  • Попробуйте из другого браузера.

И Chrome, и Firefox действительно нажимают https. Поэтому я гуглю, как отключить «форсирование https». Я нашелкраткая версияиподробная версия. Ни один из них ничего не изменил (меня все равно перенаправляют).

Попытка2 - Отключить автоматическое перенаправление в VirtualMin

Это происходит здесь:

«Системные настройки» -> «Конфигурация Virtualmin» -> «Настройки SSL» -> Снимите флажок: «Перенаправлять HTTP на HTTPS по умолчанию»

Источник.

Как ни странно, после этого начался цикл перенаправления!

И я предполагаю, что это «просто» добавляет несколько строк в .confфайлы для всех доменов на сервере.

Попытка3 - Убедитесь, что .htaccessфайл «перехватывает» трафик с порта 80

Я добавил эти строки:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

...Найдено здесь.

То же самое.

Попытка4 - Добавить дополнительные журналы в Apache-setup

Я думаю, что, возможно, смогу увидеть некоторую информацию о том, откуда произошло перенаправление. Я пробовал добавить дополнительную регистрацию, поигравшись с /etc/apache2/sites-enabled/example.org.conf, но это ни к чему не привело. Я пробовал следовать предложениям отэта почта, но это устарело (см. комментарий с положительным ответом).


Дополнительная информация

  • Серверная технология: ВебминиВиртуалмин. Работает на VPS, который я настроил сам. На сервере запущено и работает несколько других сайтов.

Связанный контент