Ocultar portas não padrão na barra de endereços?

4

Alguns aplicativos (como o Plone) usam como padrão o http em portas diferentes de 80 (por exemplo, 8080).

Normalmente, para visualizar essas aplicações web você precisa carregar http://mysite.tld:8080 ao invés de apenas http://mysite.tld (presumindo que você também tenha um site 'padrão' rodando na porta 80).

Existe uma maneira de disfarçar e / ou ocultar o número da porta de aparecer na barra de endereços para que os visitantes não saibam que não estão na porta http padrão? Se sim, como? Uma URL reescreve a abordagem apropriada?

    
por warren 18.01.2012 / 00:22

4 respostas

21

Pode-se configurar um uma espécie de portal usando o Apache com mod_proxy em :80 e torná-lo para solicitações de proxy para anything : anywhere .

    
por 18.01.2012 / 00:28
20

Is there a way to disguise and/or hide the port number from showing up in the address bar so that visitors don't know they're not on the standard http port?

Não, e não deveria haver. Deixar um mecanismo para que os sites "escondam" qualquer coisa na barra de URLs seria muito ruim em várias frentes.

    
por 18.01.2012 / 00:26
3

Uma solução um pouco rudimentar que vi usada para ocultar URLs é hospedar uma página HTML com sua URL "bonita", que é um único conjunto de quadros que contém sua URL "feia".

    
por 18.01.2012 / 02:17
2

Use virtualhosts separados no Apache, um para serviço regular do Apache e outro para o proxy no Plone. Com o Plone esta é uma abordagem bastante normal, muitas pessoas rodam o Apache com o mod_cache ou um proxy reverso como o Varnish na frente do Plone.

    
por 18.01.2012 / 08:20