mod_proxy_wstunnel を利用する2016/06/15 |
|
mod_proxy_wstunnel モジュールを有効にして、バックエンドの WebSocket プロトコルを利用するアプリケーションをプロキシします。
|
|
| [1] | 例として、ローカルホストのポート 1337 で起動しているサンプルアプリケーションを、ポート 80 で待ち受ける httpd が /chat でプロキシする設定です。 サンプルアプリケーションはこちらの [3] の簡易チャットを利用します。 |
|
root@www:~# a2enmod proxy proxy_http proxy_wstunnel
root@www:~#
vi /etc/apache2/mods-enabled/proxy.conf # <IfModule mod_proxy **> ~ </IfModule> 間に追記 <IfModule mod_proxy.c>
ProxyRequests Off
<Proxy *>
Require all granted
</Proxy>
ProxyPass /socket.io/ http://127.0.0.1:1337/socket.io/
ProxyPassReverse /socket.io/ http://127.0.0.1:1337/socket.io/
ProxyPass /chat http://127.0.0.1:1337/
ProxyPassReverse /chat http://127.0.0.1:1337/
systemctl restart apache2
|
| 設定をした /chat へアクセスして、アプリケーションが問題なく利用できるか確認してください。 |
|
| Sponsored Link |
|
|