2016-05-11 17 views
2

node.jsサーバーがlocalhost:1337で動作しています。私はsites_enabledにnginxのサイトファイルを作った。私がadmin.tvchatter.cn:1337というURLに行っても動作していますが、もし私がadmin.tvchatter.cnというURLに行くと、そのページのシングルは "Welcome to nginx!"と表示されます。 listen 80が動作していないようです。ファイルの内容は以下のとおりです。Nginxがポート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

「Welcome to nginx!」とは、nginxがポート80で動作していますが、ポート80からポート1337にトラフィックをリダイレクトしませんでした。 –

答えて

0

は、デフォルトで、それは価値が含まれている、root句を指定する必要があります:/var/www/html/index.htmlは、したがって、あなたはデフォルトnginxのページを参照してください。 /etc/nginx/sites-enabled/内のすべてのファイルを検索する

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

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

チェック:

proxy_pass http://example.com:8080; 

他のポートにnginxの使用proxy_passを見るために私の設定は次のように見えます。

はいの場合は無効にします。

+0

サイトにこの設定ファイルのみが有効です。 –

+0

それを追加しよう 'proxy_set_headerホスト$ http_host;' 'proxy_set_header'行の後ろに –

関連する問題