如何在nginx中使用没有域名的相对路径从单个ip运行两个站点



hi我想知道我们是否可以用相同的ip运行两个站点例如:在没有任何域名的情况下直接使用ip,如访问192.168.4.250,应该可以访问网站"site1",并使用相对路径(如192.168.4.250/example)访问"site2"

没有理由不这样做,您最终会进入该ip地址的"默认"服务器。这两个"站点"需要位于同一个"服务器"中(尽管您可以使用include或发送到您想要独立配置的另一个本地端口):

server {
  listen 192.168.4.250;
  server_name _;

  location /example {
     root /site_2;
     # OR
     # proxy_pass http://localhost:SOMEPORT2
  }
  location / {
     root /site_1;
     # OR
     # proxy_pass http://localhost:SOMEPORT;
  }

}

最新更新