nginx vhost一条记录

时间:2017-02-27 17:40:24

标签: nginx vhosts a-records

我一直在使用nginx和vhosts,目前有5个配置文件(地址作为示例),按照以下顺序排列:

  • 默认
  • 我的网站(www.mywebsite.com)
  • 我的网络托管服务(myvps.webhoster.com)提供的地址
  • IPv4地址(即:100.0.0.1)
  • IPv6地址(即:2001 :: 1)

www.mywebsite.com A record --> 100.0.0.1& www.mywebsite.com AAAA record --> 2001::1

  • 当我使用IPv4访问我的网站时,我会使用100.0.0.1的vhost配置,
  • 当我使用IPv6访问我的网站时,我使用default
  • 的vhost配置
  • 当我直接访问我的IPv6地址时,我得到了default config

虚拟文件:

# default file :
server {
    listen 80 default_server;
    listen [::]:80 default_server;
    ...
}
# 2nd file :
server {
    listen [::]:80;
    server_name mywebsite.com www.mywebsite.com;
    ...
}
# 4th file
server {
    listen 80;
    server_name 100.0.0.1;
    ...
}
# 5th file
server {
    listen [::]:80 ipv6only=on;
    server_name 2001::1;
    ...
}

我不明白为什么会违约...

0 个答案:

没有答案