2017-03-31 2 views
0

ich habe drei virtuellen Maschinen und Apache auf dem ersten und dem zweiten und nginx auf dem dritten hier ist meine virtuellen Hosts auf dem zwei Apache:nginx zeigt Standardseite anstelle von meiner Seite

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

und:

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

und 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; 
      } 
    } 
} 

auch gesetzt i-Hosts auf meinem Windows-Host-Computer-Datei:

192.168.80.150   www.united.com 

das ist die IP meines Nginx. also mein Problem ist, wenn ich versuche, www.united.com vom Browser zeigt es Nginx Standard-Seite?

Antwort

1

In Ihrer Apache-Konfiguration haben Sie angegeben, dass Sie Port 8080 für die virtuellen Hosts abhören sollen, aber in Ihrer nginx-Konfiguration geben Sie keinen Port an (daher standardmäßig Port 80 für http). Versuchen

server 192.168.80.140; 
server 192.168.80.137; 

mit

zu ersetzen
server 192.168.80.140:8080; 
server 192.168.80.137:8080; 
Verwandte Themen