Wie kann ich Port 80 mit Apache auf einen anderen Port umleiten?

8

Ich habe Tomcat auf Port 8080 ausgeführt und möchte, dass eine bestimmte URL, auf die wir http://example.com/appverweisen, tatsächlich darauf verweistexample.com:8080/app

Ich habe andere Inhalte auf der Website, die unverändert bleiben sollten.

Adam L Davis
quelle
Kommt darauf an, was du mit "Punkt" meinst. Möchten Sie nur den Datenverkehr von example.com/app zu example.com:8080/app umleiten (und damit Port 8080 externem Datenverkehr aussetzen) oder möchten Sie die Existenz von Tomcat hinter Apache verbergen, indem Sie alle Anforderungen über Apache ausführen an Tomcat und Rückgabe aller Ergebnisse von Tomcat über Apache an den Benutzer?
Craig Trader
Tomcat verstecken; Benutzer sollten 8080
Adam L Davis

Antworten:

13

Es hört sich so an, als ob Sie keine Weiterleitung, sondern einen Proxy wünschen. Überprüfen Sie die Informationen auf der Konfigurationsseite mod_proxy . Sie sollten mit etwas enden wie:

ProxyPass /app http://example.com:8080/app
ProxyPassReverse /app http://example.com:8080/app
Carson
quelle
1
Insbesondere aReverse Proxy
Craig Trader