Nginx : リバースプロキシの設定#22016/07/07 |
Nginx での WebSocket を通すリバースプロキシの設定です。
|
|
[1] | 例として、バックエンドのポート 1337 で起動しているサンプルアプリケーションを、ポート 80 で待ち受ける Nginx が /chat でプロキシする設定です。 サンプルアプリケーションはこちらの [3] の簡易チャットを利用します。 |
root@www:~#
vi /etc/nginx/sites-available/default # server セクション内を以下のように変更 server { listen 80 default_server; listen [::]:80 default_server; server_name www.srv.world; location /socket.io/ { proxy_pass http://dlp.srv.world:1337/socket.io/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location /chat { proxy_pass http://dlp.srv.world:1337/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location / { proxy_pass http://dlp.srv.world/; } }root@www:~# systemctl restart nginx |
設定をした /chat へアクセスして、アプリケーションが問題なく利用できるか確認してください。 |
Sponsored Link |