这是问题:我有两个域指向服务器上的两个可用的IP。 说:
siteone.com指向1.2.3.4,sitetwo.com指向1.2.3.5
server { listen site1.com:80; # server_name site1.com www.site1.com;
在vhost1文件和
server { listen site2.com:80; # server_name site2.com www.site2.com;
在(单独的)vhost2文件上。 当然,这两个虚拟主机文件是准确复制的,期望site1和site2path。 而且vhost1自己运作良好。
但是,重新启动nginx后,我得到这个错误:
重新启动nginx:configuration文件/etc/nginx/nginx.conf语法正常[emerg]:bind()到1.2.3.5:80失败(99:不能分配请求的地址)configuration文件/etc/nginx/nginx.conftesting失败
当我把
server { listen *:80; # server_name site2.com www.site2.com;
在site2虚拟主机上,nginx重启没有错误,但不会在site2path上呈现页面。
我很困惑,并感谢您的帮助。
尝试这个:
server { listen 1.2.3.4:80; # server_name site1.com www.site1.com; ... } server { listen 1.2.3.5:80; # server_name site2.com www.site2.com; ... }