Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx-创建多个子域_Nginx - Fatal编程技术网

Nginx-创建多个子域

Nginx-创建多个子域,nginx,Nginx,我想从1个IP地址使用nginx创建多个子域。所以应该是这样的: http://demo1.192.168.0.27 http://demo2.192.168.0.27 server_name sub1.example.com; server_name sub2.example.com; 过去已经有人问过这个问题。 我也试过同样的方法,但我做不到 这是我的密码: events { } http { server { server_name demo1.192.167.0.

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

http://demo1.192.168.0.27
http://demo2.192.168.0.27
server_name sub1.example.com;
server_name sub2.example.com;
过去已经有人问过这个问题。
我也试过同样的方法,但我做不到

这是我的密码:

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
上面说,这个网站无法访问


不知道为什么它对我不起作用。

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


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

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

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

http://demo1.192.168.0.27
http://demo2.192.168.0.27
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;