HTTP através de um servidor proxy não é permitido

2

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:

  • Se o usuário se conectar a http://<servername> , o site será veiculado pelo apache.
  • Se o usuário se conectar a 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

    
por Majid Laissi 19.11.2012 / 22:55

2 respostas

1

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.

    
por 19.11.2012 / 23:10
0

Que tal simplesmente usar uma porta diferente?

    
por 19.11.2012 / 23:01