LINUX.ORG.RU
решено ФорумAdmin

nginx. Редирект :80 > :443

 ,


0

1

Есть VDS на которой крутится nginx. Имеется два домена, somesrv.net и iiiypuk.me, которые привязаны A записью к одному IP на этой VDS.

Если в адресной строке явно указать https:// перед iiiypuk.me, то всё работает нормально. Но если писать без https:// перенаправляет на https://somesrv.net/

Конфиги с виртуальными хостами в папке лежат таким образом:

vhosts/
  10-somesrv.net.conf
  ...
  40-iiiypuk.me.conf

Вот конфиг 40-iiiypuk.me.conf

server {
  listen 80;
  server_name  iiiypuk.me www.iiiypuk.me;
  rewrite  ^(.*) https://$server_name$1 permanent;
}

server {
  listen  443;
  server_name  iiiypuk.me www.iiiypuk.me;
  
  charset  utf-8;

  ssl  on;
  ssl_certificate  /etc/nginx/ssl/alice2k.ssl.crt;
  ssl_certificate_key  /etc/nginx/ssl/alice2k.ssl.key;

  keepalive_timeout  70;

  error_log  /var/log/nginx/error/iiiypuk.me.log  error;
  access_log  /var/log/nginx/access/iiiypuk.me.log.gz combined gzip flush=5m;

  location / {
    root  /srv/http/iiiypuk.me/;
    index  index.html;
    autoindex  off;
  }

  #error_page  404 /404.html;

  error_page  500 502 503 504 /50x.html;
  location = /50x.html {
    root  /usr/share/nginx/html;
  }
}

Вот конфиг nginx.conf

10-somesrv.net.conf полностью идентичен, за исключением server_name.

Я так понимаю перенаправляет на somesrv.net, потому что конфиг с этим виртуальным имеет высший приоритет за счет 10-. Был бы на его месте конфиг с другим доменом, перенаправляло на него.

Помогите пофиксить.

★★★

Ответ на: комментарий от router

Создал сейчас нового пользователя в Chromium.
Проверил, всё работает.

Спасибо!

IIIypuk ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.