mod_proxy_wstunnel を利用する2016/02/20 |
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/ /etc/init.d/apache2 restart * Restarting web server apache2 ...done. |
設定をした /chat へアクセスして、アプリケーションが問題なく利用できるか確認してください。 |
Sponsored Link |