У меня есть 3 субдомена: a.mydomain.com, b.mydomain.com, c.mydomain.com
настроенный поставщиком домена следующим образом:
Name TTL Type Value
a 1d CNAME @
b 1d CNAME @
c 1d CNAME @
И конфигурация службы nginx, которая должна находиться на поддомене a:
server {
listen 80;
server_name a.mydomain.com;
server_tokens off;
root /nowhere;
...
rewrite ^ https://a.mydomain.com$request_uri permanent;
}
server {
listen 443;
server_name a.mydomain.com;
server_tokens off;
...
# ssl staff and normal config
}
Таким образом, http://a.mydomain.com перенаправляется на https://a.mydomain.com. Другие субдомены не настроены. Но каким-то образом https://b.mydomain.com и https://c.mydomain.com перенаправляются на https://a.mydomain.com и http://a.mydomain.com, https://b. mydomain.com не перенаправляются.
Почему похоже, что в конфигурации nginx нет настройки server_name? Я хотел бы иметь много поддоменов на моем сервере nginx