-
Checar se as configurações do apache estão ok.
sudo apachectl configtest
-
Configurar Apache para funcionar como proxy reverso (encaminhando solicitações de clientes para aplicativos de back-end.) com mod_proxy.
# implementa proxy no servidor Apache. sudo a2enmod proxy # Lida com solicitações de proxy HTTP e HTTPS. sudo a2enmod proxy_http # Ativa o balanceamento de carga. sudo a2enmod proxy_balancer # Túneis de conexões de soquete da web para um servidor de back-end. sudo a2enmod proxy_wstunnel # Testa se as configurações estão ok. sudo apachectl configtest # Reinicia o servidor apache2 sudo systemctl restart apache2
-
Habilita módulo proxy_fcgi para fornece suporte para o protocolo FastCGI, associado setenvif que define as variáveis enviadas ao FastCGI.
# Permite prox em aplicações FastCGI sudo a2enmod proxy_fcgi setenvif # Reinicia o servidor apache2 sudo systemctl restart apache2
-
Crie o site /etc/apache2/sites-available/cgi-bin-80-to-8080.conf para lidar aplicação redirecionadas da porta 80 para a porta 8080 e adicione o seguinte arquivo:
-
Arquivo texto na pasta sites-available
<VirtualHost *:80> ServerName cgi-bin-80-to-8080.conf # Encaminha o cabeçalho do host original para o aplicativo de back-end. ProxyPreserveHost On # Especifica que todas as solicitações **/** são encaminhadas para a porta do aplicativo de **back-end**. # Nega ProxyPass modificando os cabeçalhos de resposta do aplicativo de back-end. ProxyPass / http://127.0.0.1:8080/ # Nega ProxyPass modificando os cabeçalhos de resposta do aplicativo de back-end. ProxyPassReverse / http://127.0.0.1:8080/ </VirtualHost>
-
Habilite o site cgi-bin-80-to-8080 no arquivo /etc/host ou no servidor DNS instalado.
-
-
Ative o arquivo de configuração cgi-bin-80-to-8080.conf
# Ativa o site cgi-bin-80-to-8080 sudo a2ensite cgi-bin-80-to-8080.conf # Recarrega as configurações do apache2 sudo systemctl reload apache2