Fragen zu http-vhosts.conf

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Fragen zu http-vhosts.conf

Postby Lonika » 07. November 2023 16:57

Hallo,
ich möchte mehrere Homepages testen.
Nennen wir sie www.test1.de , www.test2.de, .....
DieDateien liegen in E:/localtest/test1 , E:/localtest/test2, ....
In hosts habe ich definiert

127.0.0.1 localhost
127.0.0.1 www.test1.de
127.0.0.1 www.test2.de
.....

Und jetzt hänge ich in der Datei http-vhosts.conf:


Code: Select all
##<VirtualHost *:80>
    ##ServerAdmin webmaster@dummy-host.example.com
    ##DocumentRoot "E:/xampp/htdocs/dummy-host.example.com"
    ##ServerName dummy-host.example.com
    ##ServerAlias www.dummy-host.example.com
    ##ErrorLog "logs/dummy-host.example.com-error.log"
    ##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>

<VirtualHost *:80>
    ServerAdmin Loni@test1.de
    DocumentRoot "E:/localtest/test1"
    ServerName www.test1.de
    ErrorLog "logs/test1-error.log"
    CustomLog "logs/test1-access.log" common
</VirtualHost>


<VirtualHost *:80>
    ServerAdmin Loni@test2.de
    DocumentRoot "E:/localtest/test2"
    ServerName www.test2.de
    ErrorLog "logs/test2-error.log"
    CustomLog "logs/test2-access.log" common
</VirtualHost>



Wenn ich nun www.test1.de im Firefox aufrufe, erzeugt der Browser https://www.test1.de
und die Meldung "Sichere Webseite nicht verfügbar"
Wenn ich dann auf "Weiter zur HTTP-Website" klicke, kommt die Meldung "Forbidden - You don't have permission to access this resource"

Sind die obigen Einträge nicht korrekt und/oder muss ich noch in andern Konfig-Dateien ändern?
Ich hoffe auf Eure Tipps
Loni
Lonika
 
Posts: 2
Joined: 07. November 2023 15:42
XAMPP version: 8.2.4
Operating System: Windows 11

Re: Fragen zu http-vhosts.conf

Postby Altrea » 07. November 2023 17:40

Hi,

Deine VirtualHost Definitionen brauchen Zugriffsregeln, ansonsten greift die Standardregel (alles verbieten).
Zugriffsregeln werden nicht auf Domain Ebene sondern auf Datei-/Ordnerebene vergeben, deshalb brauchst du drum herum noch zum Beispiel einen <Directory> Block.

Ein VHost kann Beispielsweise so aussehen:
Code: Select all
<VirtualHost *:80>
    ServerAdmin Loni@test1.de
    DocumentRoot "E:/localtest/test1"
    ServerName www.test1.de
    ErrorLog "logs/test1-error.log"
    CustomLog "logs/test1-access.log" common

    <Directory "E:/localtest/test1">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>


AllowOverride habe ich beigefügt, falls du mit .htaccess Dateien arbeiten möchtest.
Weiterhin anzumerken ist, wenn du VirtualHosts benutzt, musst du das für alle Domains machen, auch für localhost.
Weiterhin zu sagen ist, dass der erste definierte VirtualHost der Standard ist, für alle Anfragen die sonst nicht treffen. Daher rate ich immer dazu, dass der oberste VirtualHost irgendwohin zeigen sollte, dass für dich ersichtlich ist, dass kein VirtualHost getroffen hat.

Mehr zu lesen:
https://httpd.apache.org/docs/2.4/howto/access.html
https://httpd.apache.org/docs/2.4/mod/m ... _core.html
https://httpd.apache.org/docs/2.4/de/mo ... owoverride
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Fragen zu http-vhosts.conf

Postby Lonika » 07. November 2023 18:45

Danke, es funktioniert!
Es wird zwar wieder zunächst die Adresse https://.... mit der Warnung angezeigt, aber das stört mich nicht.
Lonika
 
Posts: 2
Joined: 07. November 2023 15:42
XAMPP version: 8.2.4
Operating System: Windows 11

Re: Fragen zu http-vhosts.conf

Postby Altrea » 07. November 2023 20:24

Dass bei nicht expliziter Angabe des Protokolls https gegenüber http bevorzugt wird ist Browserspezifisch. https ist zu bevorzugen wenn dies möglich ist.
Spielt für eine lokale Umgebung aber natürlich keine Rolle.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11933
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 119 guests