honeybee
Goto Top

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:
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>

Content-Key: 365231

Url: https://administrator.de/contentid/365231

Ausgedruckt am: 19.03.2024 um 05:03 Uhr

Mitglied: Looser27
Looser27 19.02.2018 um 13:41:34 Uhr
Goto Top
Moin,

Du hast aber unter sites-enabled auch 2 config-Files, oder?

Gruß

Looser
Mitglied: 135333
Lösung 135333 19.02.2018 aktualisiert um 13:43:41 Uhr
Goto Top
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 ServerName
Deswegen gilt in dem Fall dann "first match wins"'.
Mitglied: honeybee
honeybee 19.02.2018 um 13:42:31 Uhr
Goto Top
Du hast aber unter sites-enabled auch 2 config-Files, oder?

Ja.
Mitglied: honeybee
honeybee 19.02.2018 um 13:44:04 Uhr
Goto Top
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?
Kann man nicht mehrere Seiten unter server.domain.de hosten?

Bin noch in Apache nicht so vertraut.
Mitglied: 135333
Lösung 135333 19.02.2018 um 13:45:37 Uhr
Goto Top
Zitat von @honeybee:

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?
Nein, es können durchaus mehrere sein, nur müssen die sich im Servernamen unterscheiden.
Mitglied: Looser27
Lösung Looser27 19.02.2018 um 13:45:40 Uhr
Goto Top
Vielleicht hilft Dir der Artikelweiter.