Configuração útil para configurar acesso externo à múltiplas aplicações rodando em uma mesma rede usando um mesmo ip ou domínio;
- Garanta que nenhum serviço está usando a porta 80:
$ netstat -antp
Caso exista desinstale ou pare o serviço; - Instale o Apache http server:
$ sudo apt-get install apache2 - Ative o mod http_proxy do servidor:
$ sudo a2enmod proxy_http
A saída será algo como:
Considering dependency proxy for proxy_http:
Enabling module proxy.
Enabling module proxy_http. - Crie um novo arquivo em /etc/apache2/sites-available com o nome do novo site ou nova aplicação: novosite
<Virtualhost *:80>
ProxyRequests Off
ProxyPass / http://192.168.1.10:8080/
ProxyPassReverse / http://192.168.1.10:8080/
ServerName sub.dominio.com.br
Note que o ips de proxy pass e reverse são referentes à sua aplicação na rede local do servidor proxy. - Adicione o novo arquivo como um novo site ao apache:
$ sudo a2ensite novosite
Obs.: Caso queira remover futuramente basta fazer:
$ sudo a2dissite novosite - Recarregue e reinicie o Apache http server:
$ sudo /etc/init.d/apache2 reload
$ sudo /etc/init.d/apache2 restart
Posted by Cleydson Júnior to ZeroGlosa (2012-12-05 12:05)