2

nginx で (socket.io を使用して) アプリを実行しようとしていWebSocket connection to 'ws://...' failed: Unexpected response code: 502ますが、サーバー側でエラーが発生します。それ以来、nginxがwebsocketsをサポートしていることを読んだv.1.3ので、nginxにアップグレードしましたv1.4.1 (stable)

ここに私のconfがあります:

server {
       listen 80;
       server_name website.com;

        location / {
          proxy_pass    http://127.0.0.1:3000;
          proxy_http_version 1.1;
          proxy_set_header Upgrade $http_upgrade;
          proxy_set_header Connection "upgrade";
          access_log    /var/log/nginx/website/access.log;
          error_log    /var/log/nginx/website/error.log;
        }
}

アップデート:

私はアプリに到達できると言わなければなりません(したがって、ポート3000をリッスンします)。このエラーが発生しない限り、socket.ioは機能していますが、場合によっては、emit呼び出しが引数を送信しないため、undefined.

このエラーを回避するために、ここで何が欠けていますか?

4

1 に答える 1