Apache VirtualHost med flertal ReverseProxy

Permalänk
Medlem

Apache VirtualHost med flertal ReverseProxy

Lyckas inte riktigt klura ut det så vill gärna be om hjälp på vägen.

Jag har 2 olika hemsidor med egna domäner, vi kan kalla dom sida1 och sida2. Jag har ställt in min config enligt nedan.

<VirtualHost *:80> ProxyPreserveHost On ServerName site1.se ServerAlias www.site1.se ProxyPass / http://localhost:5500/ ProxyPassReverse / http://localhost:5500/ </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ServerName site2.se ServerAlias www.site2.se ProxyPass / http://localhost:5010/ ProxyPassReverse / http://localhost:5010/ </VirtualHost>

Mitt problem är nu att oavsett hur jag vänder och vrider på detta så skickar site2 en vidare till den interna adressen som Site1 har. Site1 fungerar precis som tänkt men varför gör inte Site2 det?

Skulle någon vänlig själ kunna antingen förklara tydligt vad jag gör fel eller kanske till och med hjälpa till att skriva om så att detta blir rätt.

Permalänk
Medlem
Skrivet av Bosnic:

Lyckas inte riktigt klura ut det så vill gärna be om hjälp på vägen.

Jag har 2 olika hemsidor med egna domäner, vi kan kalla dom sida1 och sida2. Jag har ställt in min config enligt nedan.

<VirtualHost *:80> ProxyPreserveHost On ServerName site1.se ServerAlias www.site1.se ProxyPass / http://localhost:5500/ ProxyPassReverse / http://localhost:5500/ </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ServerName site2.se ServerAlias www.site2.se ProxyPass / http://localhost:5010/ ProxyPassReverse / http://localhost:5010/ </VirtualHost>

Mitt problem är nu att oavsett hur jag vänder och vrider på detta så skickar site2 en vidare till den interna adressen som Site1 har. Site1 fungerar precis som tänkt men varför gör inte Site2 det?

Skulle någon vänlig själ kunna antingen förklara tydligt vad jag gör fel eller kanske till och med hjälpa till att skriva om så att detta blir rätt.

Dela på konfigurationen så bör det gå bättre.
Om du inte redan gjort så så enabla mod_proxy_http.

Visa signatur

got root?

Permalänk

Annars om du inte måste använda Apache så är det väldigt lätt att göra en reverse proxy med Nginx:

https://linuxhint.com/nginx_reverse_proxy-2/

Permalänk
Medlem

Löste det till slut, visade sig vara SSL configen som "tog" över och redirectade allt till sida1.
Tydligen när man kör Letsencrypt med certbot så har den tendensen att flippa ur lite och skriva om flera separata <VirtualHost> som ett Alias till den första sidan i configen.