@motomac

Как в nginx настроить редирект на https только для основного домена?

Столкнулся со странной проблемой. При очень типичном сценарии редиректа с http на https (и с www на без www) данный конфиг почему-то влияет и на другие поддомены. Например, поддомен sub.site.ru тоже начинает редиректить на https, у которого он не предусмотрен.

server {
  server_name site.ru www.site.ru;
  listen *:80;
  listen [::]:80;

  return 301 https://site.ru$request_uri;
}

server {
	# SSL configuration
	listen 443 ssl;
	listen [::]:443 ssl;
	server_name site.ru;
...
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
@motomac Автор вопроса
Все дело было в includeSubdomains. Надо было удалить это из:

add_header Strict-Transport-Security "max-age=63072000; includeSubdomains";
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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