2017-03-31 137 views
0

我对第一,第二和nginx的第三三个虚拟机和Apache这里是我的两个Apache的虚拟主机:nginx的显示默认页面,而不是我的网站

<virtualHost 192.168.80.140:8080> 
ServerName united.com 
ServerAlias www.united.com 
DocumentRoot /var/www/html/united.com 
</VirtualHost> 

和:

<virtualHost 192.168.80.137:8080> 
ServerName united.com 
ServerAlias www.united.com 
DocumentRoot /var/www/html/united.com 
</VirtualHost> 

和nginx的CONF:

user nginx; 
worker_processes 1; 

error_log /var/log/nginx/error.log warn; 
pid  /var/run/nginx.pid; 


events { 
worker_connections 1024; 
} 


http { 
    upstream loadbalancedbackend { 
      server 192.168.80.140; 
      server 192.168.80.137; 
    } 
server { 
    location/{ 
      proxy pass http://loadbalancedbackend; 
      } 
    } 
} 

我设立的主机我的windows主机上的文件:

192.168.80.150   www.united.com 

这是我的nginx的ip。所以我的问题是,当我尝试从浏览器www.united.com显示nginx默认页面?

回答

1

在您的apache配置中,您已指定在端口8080上侦听虚拟主机,但在您的nginx配置中未指定端口(因此默认为端口80为http)。尝试更换

server 192.168.80.140; 
server 192.168.80.137; 

server 192.168.80.140:8080; 
server 192.168.80.137:8080; 
相关问题