@vlog

Access.log, nginx: нормально ли, что заголовок «host» пустой в запросах?

Продолжаю решать проблему с работой сайта после установки ssl.
Заметил закономерность в access: у запросов вида https://example.com/, которые я сам делал для проверки, явно не указан хост, вместо него стоит прочерк. Если запрос был к серверу по IP или http, то хост в access указан явно.
Чем может быть вызвано, может лии быть причиной проблемы и как такое решить?

Запрос к http (до подключения ssl):
5.164.32.113 - - [27/Nov/2021:00:57:47 +0300] "GET / HTTP/1.1" 200 19109 "http://new.example.com/news" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.85 YaBrowser/21.11.0.1996 Yowser/2.5 Safari/537.36"


Запрос к https:
5.164.32.113 - - [27/Nov/2021:22:34:09 +0300] "GET / HTTP/1.1" 301 178 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.85 YaBrowser/21.11.0.1996 Yowser/2.5 Safari/537.36"
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Судя по логам, ваш Nginx на HTTP-запрос отдаёт полноценную страницу, а на HTTPS-запрос - не отдаёт страницу, а делает пересылку (HTTP code 301) на другой URL (на какой именно - в логах не показывается). Ищите, где в конфигах или в скриптах делается такая пересылка, видимо её быть не должно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы