【问题标题】:Nginx - Create Multiple Sub DomainsNginx - 创建多个子域
【发布时间】:2019-07-09 01:56:52
【问题描述】:

我想使用 nginx 从 1 个 IP 地址创建多个子域。所以它会是这样的:

http://demo1.192.168.0.27
http://demo2.192.168.0.27

以前有人问过这个问题。
nginx - two subdomain configuration 我尝试了同样的方法,但我无法做到。

这是我的代码:

events {
}

http {
   server {
      server_name demo1.192.167.0.27;
      root /data/sites/demo1;
      index index.html;

      location / {
         try_files $uri $uri/ /404.html;
      }  
   }

   server {
      server_name demo2.192.167.0.27;
      root /data/sites/demo2;
      index index.html;

      location / {
         try_files $uri $uri/ /404.html;
      }  
   }

}

当我去

http://demo1.192.168.0.27
http://demo2.192.168.0.27

它说,这个网站无法访问

不知道为什么它不适合我。

【问题讨论】:

    标签: nginx


    【解决方案1】:

    您不能在 IP 地址上创建子域。

    在您引用的答案中,他们使用的是域名,如下所示:

    server_name sub1.example.com;
    server_name sub2.example.com;
    

    这就是为什么它可以使用 IP 地址,而不是您所拥有的:

    server_name demo1.192.167.0.27;
    server_name demo2.192.167.0.27;
    

    【讨论】:

      【解决方案2】:

      您的域名不是公开的。您可以解析到 DNS 提供商以将其公开。

      您还可以将xxx.xxx.xxx.xxx demo1.192.168.0.27 添加到您的本地主机文件C:\Windows\System32\drivers\etc\hosts 中,以使它们对您的本地计算机可用。

      【讨论】:

        猜你喜欢
        • 2017-03-31
        • 2015-06-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多