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>
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365231
Url: https://administrator.de/forum/apache-hosten-von-mehreren-seiten-gleichzeitig-365231.html
Ausgedruckt am: 04.04.2025 um 10:04 Uhr
6 Kommentare
Neuester Kommentar

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.