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 |
|
|