Как загрузить мой не-Publi c сайт через HTTP (без настройки SSL) - Все браузеры автоматически перенаправляют на HTTPS - PullRequest
0 голосов
/ 22 января 2020

Мне нужно загрузить свой сайт через HTTP, но все браузеры автоматически перенаправляют на HTTPS. У меня нет настройки SSL на сайте (доменное имя нигде не зарегистрировано), а также сервер не ожидает SSL (AFAIK).

Я также сталкиваюсь с этим, когда я регистрирую новое доменное имя или вносю изменения в DNS для сайта и установите IP-адрес в моем файле hosts, прежде чем DNS-записи смогут распространяться, но обычно это решается в течение часа или двух.

Я вручную добавил домен разработки на свои серверы (нигде не зарегистрирован) и домен добавлен в файл hosts вручную.

123.456.789.1    example.dev

Я никогда не настраиваю SSL или HTTPS на сервере для домена, но Chrome / Edge / Firefox отказывается загружать сайт по HTTP.

Это установка WordPress, и у меня установлен URL http://example.dev.

option_id | option_name | option_value       | autoload
1         | siteurl     | http://example.dev | 1

Я попытался удалить настройки HSTS в домене в браузере через (chrome|chromium|edge)://net-internals/#hsts.

Я установил 301 для HTTP от HTTPS в файле .htaccess на сайте, и пару других вещей, которые ускользают от моей памяти в это время.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} =on [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>

Все же, не повезло. Что еще я могу сделать, чтобы заставить HTTP на моем не-publi c сайте?

EDIT: Кажется, что Chrome теперь требует, чтобы все * .dev имели HSTS и HTTPS. С тех пор я начал использовать доменное имя * .test, и мои проблемы были решены.

1 Ответ

1 голос
/ 22 января 2020

HSTS принудительно устанавливается на домены .dev браузерами. Вам придется использовать другой домен или настроить HTTPS для своего веб-сервера.

https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

...