Come posso reindirizzare la porta 80 su una porta diversa con Apache?


8

Ho Tomcat in esecuzione sulla porta 8080 e voglio un URL particolare, diciamo http://example.com/app, per puntare effettivamenteexample.com:8080/app

Ho altri contenuti sul sito Web che dovrebbero rimanere invariati.


Dipende da cosa intendi per "punto". Vuoi semplicemente reindirizzare il traffico da example.com/app a example.com:8080/app (e quindi esporre la porta 8080 al traffico esterno) o vuoi nascondere l'esistenza di Tomcat dietro Apache, eseguendo tutte le richieste attraverso Apache a Tomcat e restituire all'utente tutti i risultati da Tomcat tramite Apache?
Craig Trader,

nascondi Tomcat; gli utenti non dovrebbero vedere 8080
Adam L Davis il

Risposte:


13

Sembra che quello che vuoi non sia un reindirizzamento ma in realtà un proxy. Controlla le informazioni trovate nella pagina di configurazione mod_proxy . Dovresti finire con qualcosa del tipo:

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

1
In particolare, aReverse Proxy
Craig Trader,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.