为什么所有子域名都指向同一个服务?

为什么所有子域名都指向同一个服务?

我有 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.comhttps://c.mydomain.com重定向至https://a.mydomain.comhttp://a.mydomain.comhttps://b.mydomain.com未被重定向。

为什么 nginx 配置中似乎没有 server_name 设置?我想在我的 nginx 服务器上拥有多个子域名

相关内容