Configuração para acesso externo
Um proxy reverso é um servidor de rede que recebe todas as conexões externas e as encaminha para o servidor Web. Veja a seguir como configurar o acesso externo do sistema:
Para o correto funcionamento do acesso externo, é necessário que a URL de acesso ao sistema seja interpretada tanto nas estações quanto no servidor de aplicação. Para isso, o domínio utilizado no acesso externo deve ser registrado no arquivo hosts do sistema operacional do servidor da aplicação, apontando para o IP local (ou 127.0.0.1).
- Abra para edição o arquivo hosts do servidor do SoftExpert Suite:
# vi /etc/hosts
- E adicione a linha do domínio do acesso, como no exemplo a seguir:
127.0.0.1 <acessoexterno>.softexpert.com
Não pode haver alteração de porta na configuração NAT. Se no IIS estiver sendo utilizada a porta 80, no firewall tem que ser direcionado para a porta 80 também. Por exemplo, não pode ser direcionado 81 para 80, somente para portas iguais.
Proxy reverso
Considerando que o DNS a ser utilizado externamente seja sesuite.softexpert.com, este mesmo DNS deverá responder internamente no servidor de proxy, apontando para o servidor de aplicação onde está instalado o SoftExpert Suite, bem como na rede interna resolver o IP interno deste mesmo servidor.
Para garantir este procedimento, podemos utilizar o arquivo de HOSTS do servidor de proxy e forçarmos o redirecionamento do DNS para o IP desejado (interno). O mesmo deve ser realizado no servidor de aplicação.
Segue exemplo da configuração do mod_proxy utilizando o DNS sesuite.softexpert.com:
<Proxy \*>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests On
ProxyVia On
ProxyPass /se https://sesuite.softexpert.com/se
ProxyPassReverse /se https://sesuite.softexpert.com/se
ProxyPass /softexpert https://sesuite.softexpert.com/softexpert
ProxyPassReverse /softexpert https://sesuite.softexpert.com/softexpert
Abaixo segue diagrama desta sistemática: