Nginx-创建多个子域
我想从1个IP地址使用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.
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;