Eu quero rodar ambos no mesmo servidor (ubuntu linux) usando os frascos contendo auto (se é assim que eles são chamados) baixados do jetbrains.com. Eu acho que eles executam um servidor interno tomcat / catalina usando java.
Eu tenho executado estes em portas diferentes e usei diferentes nomes de host para evitar problemas de sessão (desde que eu entendo que as sessões estão vinculadas ao nome do host).
Ambos os nomes de host buildserver.local e youtrack.local apontam para o mesmo endereço IP. Mas em portas diferentes para definir qual servidor para responder ao pedido. Isso está causando um pouco de problemas com o firefwall que só permite a porta 80 de fora do firewall.
Existe alguma maneira de configurar esses servidores / serviços para responder com base no nome do host em vez da porta?
Também no arquivo de configuração, há um atributo no nó Conector chamado "redirectPort" no server.xml. O que isso faz?
.. fredrik
EDITAR:
Eu fiz o host virtual no apache para tentar redirecionar para meus endereços internos.
NameVirtualHost *:80
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://youtrack.local:8080/
ProxyPassReverse / http://youtrack.loca:8080/
ServerName youtrack.local
ServerAdmin [email protected]
</VirtualHost>
Mas recebo erro 403. E no log de erro do apache eu recebo isso:
client denied by server configuration: proxy:http://youtrack.local:8080/
Funciona quando estou na minha rede local no trabalho ou através de VPN. Então eu acho que é um pouco onde a configuração do apache. Alguma idéia?
EDIT2:
Encontrou a solução. Em apache2 / mods-enable / proxy.conf, é necessário alterar a seção para isso:
<Proxy *>
AddDefaultCharset off
Order deny,allow
Deny from all
Allow from all
</Proxy>
Aviso: isso permitirá que todas as solicitações sejam passadas pelo proxy. Você pode querer fazer check-in no mod_access para restringir o acesso.