Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Url 使用不同网站名称的同一服务器_Url_Nginx_Reverse Proxy - Fatal编程技术网

Url 使用不同网站名称的同一服务器

Url 使用不同网站名称的同一服务器,url,nginx,reverse-proxy,Url,Nginx,Reverse Proxy,我给两个不同的网站取了相同IP的名字(192.168.1.142) 现在,我使用这两种方法来配置使用nginx的反向代理。 我能不能跑? 如果我将来可能遇到任何问题,请提出建议 是的,这很好。使用不同的服务器{}块和服务器{u name选项指定要使用的配置: server { listen 80; server_name domain.com; # rest of domain.com options go here } server { # this will be

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

是的,这很好。使用不同的服务器{}块和服务器{u 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证书。如果是这样,就有解决办法