Apache: Hosten von mehreren Seiten gleichzeitig
Hallo,
im Apache-Verzeichnis "sites-available" befinden sich zwei Konfigurationsdateien page1 und page2. Page 1 hat eine Verknüpfung auf ein HTML-Verzeichnis (DocumentRoot). Page 2 beinhaltet den Reserve Proxy für die URL-Umleitung auf Port 80.
Mein Problem:
Beide Konfigurationsdateien funktionieren NUR, wenn die eine andere Seite deaktiviert ist:
Page 1 funktioniert, wenn Page 2 deaktiviert ist.
Page 2 funktioniert, wenn Page 1 deaktiviert ist.
Ansonsten kommt immer im Browser die Meldung:
Vermutlich liegt es daran, weil beide Seiten auf Port 80 gehostet werden. Ist es in Apache nicht möglich, mehrere Seiten auf Port 80 zu hosten?
page1
page2
im Apache-Verzeichnis "sites-available" befinden sich zwei Konfigurationsdateien page1 und page2. Page 1 hat eine Verknüpfung auf ein HTML-Verzeichnis (DocumentRoot). Page 2 beinhaltet den Reserve Proxy für die URL-Umleitung auf Port 80.
Mein Problem:
Beide Konfigurationsdateien funktionieren NUR, wenn die eine andere Seite deaktiviert ist:
Page 1 funktioniert, wenn Page 2 deaktiviert ist.
Page 2 funktioniert, wenn Page 1 deaktiviert ist.
Ansonsten kommt immer im Browser die Meldung:
The requested URL was not found on this server.
Vermutlich liegt es daran, weil beide Seiten auf Port 80 gehostet werden. Ist es in Apache nicht möglich, mehrere Seiten auf Port 80 zu hosten?
page1
<VirtualHost *:80>
DocumentRoot /var/www/directory/
ServerName server.domain.de
<Directory "/var/www/directory/">
Require all granted
AllowOverride All
</Directory>
</VirtualHost>
page2
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests On
ServerName server.domain.de
ProxyPass /page http://localhost:8080
ProxyPassReverse /page http://localhost:8080
</VirtualHost>
Please also mark the comments that contributed to the solution of the article
Content-Key: 365231
Url: https://administrator.de/contentid/365231
Printed on: April 25, 2024 at 16:04 o'clock
6 Comments
Latest comment
Zitat von @honeybee:
tionieren NUR, wenn die eine andere Seite deaktiviert ist:
Page 1 funktioniert, wenn Page 2 deaktiviert ist.
Page 2 funktioniert, wenn Page 1 deaktiviert ist.
Kein Wunder, denn beide Virtual Hosts laufen auf dem selben Port und dem selben ServerNametionieren NUR, wenn die eine andere Seite deaktiviert ist:
Page 1 funktioniert, wenn Page 2 deaktiviert ist.
Page 2 funktioniert, wenn Page 1 deaktiviert ist.
Deswegen gilt in dem Fall dann "first match wins"'.
Zitat von @honeybee:
Verstehe ich richtig, dass Apache nur eine Seite auf Port 80 hostet?
Nein, es können durchaus mehrere sein, nur müssen die sich im Servernamen unterscheiden.Kein Wunder denn beide Virtual Hosts laufen auf dem selben Port und dem selben ServerName
Verstehe ich richtig, dass Apache nur eine Seite auf Port 80 hostet?
Vielleicht hilft Dir der Artikelweiter.