Como redirecionar a porta 80 para uma porta diferente com o Apache?

8

Eu tenho o tomcat executando na porta 8080 e quero um URL específico, digamos http://example.com/app, para realmente apontar paraexample.com:8080/app

Tenho outro conteúdo no site que deve permanecer inalterado.

Adam L Davis
fonte
Depende do que você quer dizer com 'ponto'. Deseja apenas redirecionar o tráfego de example.com/app para example.com:8080/app (expondo a porta 8080 ao tráfego externo) ou deseja ocultar a existência do Tomcat atrás do Apache, executando todas as solicitações através do Apache para o Tomcat e retornando todos os resultados do Tomcat através do Apache para o usuário?
Craig Trader
esconder Tomcat; os usuários não devem ver 8080
Adam L Davis

Respostas:

13

Parece que o que você deseja não é um redirecionamento, mas na verdade um proxy. Confira as informações encontradas na página de configuração mod_proxy . Você deve terminar com algo como:

ProxyPass /app http://example.com:8080/app
ProxyPassReverse /app http://example.com:8080/app
carson
fonte
11
Especificamente, umReverse Proxy
Craig Trader