Nginx перенаправляет https: // схему на неправильный сайт - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть следующие настройки 2 веб-сайтов, где 1 - это субдомен другого.

, поэтому веб-сайт 1: www.domain.nl & domain.nl, а веб-сайт 2 - b2b.domain.nl

Теперь проблема заключается в том, что основной домен, например domain.nl и www.domain.nl, перенаправляет на правильный веб-сайт, но если вы наберете https://domain.nl, это перенаправит на веб-сайт 2 вместо веб-сайта 1.

Я работаю Nginx 1.10.3 в Ubuntu 16.04.

Моя nginx конфигурация для веб-сайта 1:

server {
listen 80;
server_name domain.nl www.domain.nl http://domain.nl

# Strict Transport Security
add_header Strict-Transport-Security max-age=2592000;
return 301 $scheme://www.domain.nl$request_uri;
}

server {
# server port and name
listen 443 ssl;
server_name domain.nl www.domain.nl https://domain.nl;

Веб-сайт 2:

server {

listen 80;
server_name b2b.domain.nl;

# Strict Transport Security
add_header Strict-Transport-Security max-age=2592000;
return 301 https://b2b.domain.nl$request_uri;
}

server {
# server port and name
listen 443 ssl;
server_name b2b.domain.nl;

Я пробовал переписывать возврат, с $ shema и без. В качестве имени сервера только domain.nl, но, похоже, ничего не работает.

У меня есть идеи, которые будут высоко оценены.

...