具有不同网站名称的相同服务器

时间:2015-09-24 12:19:06

标签: url nginx reverse-proxy

我给了两个不同的网站名称和相同的IP(192.168.1.142) 现在我使用这两个来使用nginx配置反向代理。 我可以跑吗? 如果我将来可能遇到任何问题,请提出任何问题。

1 个答案:

答案 0 :(得分:0)

是的,这很好。使用不同的server {}块和server_name选项指定哪个配置:

server {
   listen 80;
   server_name domain.com;

   # rest of domain.com options go here
}

server {
   # this will be the default site on this host
   listen 80 default_server;
   server_name other.com;

   # rest of other.com options go here
}

实际上,将两个服务器{}块拆分为不同的文件会使维护更容易,并且通常是常态。

如果您只希望网站在该IP上可用,请将listen指令更改为:

listen 192.168.1.142:80;

此外,如果您想使用SSL / HTTPS,则可能会遇到并发症,因为每个IP地址只能有一个SSL证书。如果是这种情况,有解决方案。