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.

Adam L Davis
la source
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
carson
la source
1
Plus précisément, unReverse Proxy
Craig Trader du