2016-05-11 15 views
2

Ich habe einen node.js Server unter localhost:1337 ausgeführt. Ich habe eine Nginx-Site-Datei in sites_enabled gemacht. Wenn ich zur URL admin.tvchatter.cn:1337 gehe, funktioniert es, aber wenn ich zur URL admin.tvchatter.cn gehe, zeigt die Seite sibll "Willkommen zu nginx!". Es scheint, dass die listen 80 nicht funktioniert. die Dateiinhalte sind:Nginx funktioniert nicht auf Port 80

server { 
    listen 80; 
    server_name admin.tvchatter.cn; 
    access_log /var/log/nginx/admin.tvchatter.cn.access.log; 
    error_log /var/log/nginx/admin.tvchatter.cn.error.log; 
    client_max_body_size 200m; 

    gzip on; 
    gzip_min_length 1k; 
    gzip_buffers 16 64k; 
    gzip_http_version 1.1; 
    gzip_comp_level 6; 
    gzip_types text/plain application/x-javascript text/javascript text/css application/xml; 
    gzip_vary on; 

    location /{ 
     proxy_pass http://127.0.0.1:1337; 
     proxy_http_version 1.1; 
     proxy_set_header Upgrade $http_upgrade; 
     proxy_set_header Connection "upgrade"; 
    } 
} 
+0

'" Willkommen bei nginx! "' Bedeutet, nginx arbeitet an Port 80, aber es wurde nicht Verkehr von Port 80 zu Port 1337 umgeleitet –

Antwort

0

Sie müssen root Klausel angeben, wird es durch Standardwert enthalten: /var/www/html/index.html damit Sie sehen, Standard nginx Seite. Meine Config wie folgt aussieht:

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    root /usr/share/nginx/html; 
    index index.html index.htm; 
0

prüfen alle Dateien in /etc/nginx/sites-enabled/ zu finden:

proxy_pass http://example.com:8080; 

nginx Verwendung proxy_pass anderen Hafen zu sehen.

Wenn ja, deaktivieren Sie es.

+0

Es gibt nur diese Konfigurationsdatei in Sites-aktiviert. –

+0

versuchen, es hinzuzufügen 'proxy_set_header Host $ http_host;' nach 'proxy_set_header' Zeile –

Verwandte Themen