Comment puis-je rediriger le port 80 vers un autre port avec Apache?


8

J'ai Tomcat en cours d'exécution sur le port 8080 et je veux une URL particulière, disons http://example.com/app, pour pointer versexample.com:8080/app

J'ai d'autres contenus sur le site Web qui devraient rester inchangés.


Cela dépend de ce que vous entendez par «point». Voulez-vous simplement rediriger le trafic de example.com/app vers example.com:8080/app (et exposer ainsi le port 8080 au trafic externe) ou voulez-vous masquer l'existence de Tomcat derrière Apache, en exécutant toutes les demandes via Apache à Tomcat et renvoyer tous les résultats de Tomcat via Apache à l'utilisateur?
Craig Trader du

cache Tomcat; les utilisateurs ne devraient pas voir 8080
Adam L Davis

Réponses:


13

On dirait que ce que vous voulez n'est pas une redirection mais en fait un proxy. Consultez les informations trouvées dans la page de configuration de mod_proxy . Vous devriez vous retrouver avec quelque chose comme:

ProxyPass /app http://example.com:8080/app
ProxyPassReverse /app http://example.com:8080/app

1
Plus précisément, unReverse Proxy
Craig Trader du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.