O que você precisa usar é o mod_proxy (e mod_proxy_ajp para 2.4) e especificamente o ProxyPass :
ProxyPass /AppName http://<servername>:8080
Isso fará o proxy dessa conexão no servidor e a transmitirá para o servidor de backend na porta 8080.
Quando tento conectar-me ao meu Tomcat
server em http://<servername>:8080
ele funciona bem, mas de outro ISP desde que ele forneça o seguinte erro:
HTTP through a proxy server is not allowed.
Algum ISP aparentemente não permite http na porta 8080, já que eles acham que o cliente usa um proxy.
Eu também tenho um httpd
em execução na porta 80 do meu site.
Portanto, para evitar o erro de proxy, gostaria de fazer o seguinte roteamento:
http://<servername>
, o site será veiculado pelo apache. http://<servername>/AppName
, a porta será redirecionada para 8080, sem que o cliente (ou seu ISP) saiba. Isso é possível (usando iptables ou outra coisa)?
Obrigado
O que você precisa usar é o mod_proxy (e mod_proxy_ajp para 2.4) e especificamente o ProxyPass :
ProxyPass /AppName http://<servername>:8080
Isso fará o proxy dessa conexão no servidor e a transmitirá para o servidor de backend na porta 8080.
Que tal simplesmente usar uma porta diferente?