Konfigurieren Webserver: 80 einen Domain-Namen-Anforderung an einen unterschiedlichen Lauf Webserver zu leiten: 8080 auf der gleichen Maschine, anderen Port?

StackOverflow https://stackoverflow.com/questions/264454

  •  06-07-2019
  •  | 
  •  

Frage

Ich betreiben Jetty6 noch gerne Platz Apache in der Front, wenn es sein muss.

Ich möchte zwei Webserver-Instanzen haben auf der gleichen Maschine auf verschiedenen Ports ausgeführt wird. Ich mag die Instanz auf Port 80 den zweiten öffentlichen Domain-Namen den zweiten Web-Server auf Port 8080 umleiten.

Dies sollte auf dem Web-Benutzer nicht sichtbar sein.

Danke.

War es hilfreich?

Lösung

nginx Setup als Proxy ist eine gängige Methode, dies zu tun. Es hat einen guten Ruf, und ich weiß persönlich von mehreren High-Traffic-Websites, es mit guten Ergebnissen.

Die twiki viele Informationen hat, und dieser Proxy-Setup ist wahrscheinlich ähnlich dem, was Sie suchen.

Andere Tipps

benutzen Sie einfach die mod_proxy von Apache könnte Ihr Problem lösen

  ProxyRequests Off

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass        /  http://localhost:8080/
  ProxyPassReverse /  http://localhost:8080/

Weitere Informationen auf Apache docs

Wenn ich Ihre Frage richtig zu verstehen, müssen Sie mod_proxy in Apache aktivieren, verwenden Sie diese Zeile auf dem Web-Server läuft auf Port 80.

Proxypassreverse / http: // localhost: 8080 /

Dies wird Reverse-Proxy alle Anfragen an Port 80 auf Port 8080.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top