Configurando proxy reverso para websocket com apache

Este artigo apresenta a configuração de como utilizar o proxy reverso do apache para conexões websocket.

Habilitando Módulo Apache

Assumindo que você já tenha o apache instalado, é necessário habilitar o módulo proxy_wstunnel.

sudo a2enmod proxy_wstunnel

Editando Conf

Agora vamos fazer algumas alterações no arquivo proxy.conf, para isto abra o arquivo com o comando abaixo ou com algum editor de texto.

sudo nano /etc/apache2/mods-enabled/proxy.conf

Em seguida inclua as seguintes linhas de código dentro das tags <IfModule mod_proxy.c>

ProxyPass /application-name/socket  ws://localhost:8080/application-name/socket
ProxyPassReverse /application-name/socket ws://localhost:8080/application-name/socket ProxyPassReverse

Reiniciando Apache

sudo service apache2 restart

Dúvidas?

Você pode acessar nosso outro artigo sobre proxy reverso Criando proxy reverso para tomcat. Você tem outras dúvidas? O tutorial não funcionou? Deixe seu feedback nos comentários abaixo. Bom, espero que essa dica tenha sido útil.