Probleme mit hosts

  • Hallo,


    ich habe einen neuen xampp auf einer virtuellen Maschine unter Windows 10 umgesetzt. Leider hänge ich immer an dem Thema hosts. Es soll zwei Adressen geben:


    http://www.intranet.kleiner-gmbh.de

    http://www.managementsystem.kleiner-gmbh.de


    Auf der Firewall sind diese als interne Adressen geroutet.


    Ich habe die hosts wie folgt angelegt:


    127.0.0.1 intranet.kleiner-gmbh.de

    127.0.0.1 managementsystem.kleiner-gmbh.de


    127.0.0.1 intranet

    127.0.0.1 managementsystem


    (Ist doppelt, aber ich bin mir nicht sicher, welche Variante stimmt)


    Die http-vhosts.conf im apache lautet wie folgt:


    <VirtualHost *:80>

    DocumentRoot "D:/xampp/htdocs/kwsi"

    ServerName intranet

    <directory "D:/xampp/htdocs/kwsi">

    Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    Require all granted

    </directory>

    </VirtualHost>



    <VirtualHost *:80>

    DocumentRoot "D:/xampp/htdocs/managementsystem_kleiner/Kleiner_2018_Integriertes_Managementsystem"

    ServerName managementsystem

    <directory "D:/xampp/htdocs/managementsystem_viflow\Kleiner_2018_Integriertes_Managementsystem">

    Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    Require all granted

    </directory>

    </VirtualHost>


    <VirtualHost *:80>

    DocumentRoot "D:/xampp/htdocs/kwsi"

    ServerName intranet.kleiner-gmbh.de

    <directory "D:/xampp/htdocs/kwsi">

    Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    Require all granted

    </directory>

    </VirtualHost>



    <VirtualHost *:80>

    DocumentRoot "D:/xampp/htdocs/managementsystem_kleiner/Kleiner_2018_Integriertes_Managementsystem"

    ServerName managementsystem.kleiner-gmbh.de

    <directory "D:/xampp/htdocs/managementsystem_viflow\Kleiner_2018_Integriertes_Managementsystem">

    Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    Require all granted

    </directory>

    </VirtualHost>


    (Auch wieder doppelt wegen Unwissenheit)


    Bei der Eingabe von http://www.intranet.kleiner-gmbh.de lande ich im richtigen Verzeichnis, bei http://www.managementsystem.kleiner-gmbh.de leider nicht. Stattdessen landet man dort ebenfalls bei http://www.intranet.kleiner-gmbh.de.


    Ich habe etwas falsch gemacht oder übersehen. Wer kann mir bitte helfen?


    Viele Grüße

    Frank

  • <directory "D:/xampp/htdocs/managementsystem_viflow\Kleiner_2018_Integriertes_Managementsystem">

    ist da nicht Slash und Backslash im Pfad zum Unterverzeichnis vertauscht?


    Ah - noch etwas:

    müssen die beiden Pfade nicht gleich sein?
    DocumentRoot: managementsystem_kleiner

    Directory: managementsystem_viflow

    Wenn man die Lösung hat, dann muss man nur noch das passende Problem finden.

  • Hallo LukasHH, hallo addi.


    Vielen Dank für eure Tipps. Da ich alles "irgendwie nebenher" machen muss brauche ich noch ein bisschen zum Testen. addi: Mein Firewallkönig meinte, er hätte eine Zone www innerhalb der internen Domäne eingerichtet, deswegen muss das davor evilgrin


    Hatte aber auf dem alten Server auch funktioniert. Also einfach weiterforschen.


    Gruß

    Frank

  • Hallo,


    ich habe jetzt die httpd-vhosts.conf gestrippt:


    <VirtualHost *:80>

    DocumentRoot "D:\xampp\htdocs\kwsi"

    ServerName intranet

    </VirtualHost>



    <VirtualHost *:80>

    DocumentRoot "D:\xampp\htdocs\managementsystem_kleiner\Kleiner_2018_Integriertes_Managementsystem"

    ServerName managementsystem

    </VirtualHost>


    Aber egal ob ich intranet oder managementsystem eingebe lande ich immer beim intranet. Wo kann mein Fehler liegen?


    Die hosts sieht so aus:

    127.0.0.1 intranet

    127.0.0.1 managementsystem


    Es ist bestimmt ganz einfach, aber ich finde den Fehler nicht...

  • Wenn ich mich recht erinnere, dann müsste das wie folgt aufgebaut sein:


    <VirtualHost *:80>

    DocumentRoot "D:/xampp/htdocs/managementsystem_kleiner/Kleiner_2018_Integriertes_Managementsystem"

    ServerName managementsystem

    <directory "D:/xampp/htdocs/managementsystem_kleiner/Kleiner_2018_Integriertes_Managementsystem">

    Options Indexes FollowSymLinks Includes ExecCGI

    AllowOverride All

    Require all granted

    </directory>

    </VirtualHost>

    Wenn man die Lösung hat, dann muss man nur noch das passende Problem finden.

  • Hallo LukasHH,


    das habe ich jetzt mal so eingetragen. Muss jetzt wieder warten bis die Firewall auf den neuen Server geroutet wird. Sollte ich für intranet den gleichen Aufbau verwenden wie Du ihn für managementsystem vorgeschlagen hast?


    Vielen Dank schon mal bis hierhin.


    Grüße

    Frank

  • Windows 10.

    C:\Windows\System32\drivers\etc\hosts

    Code
    #
    127.0.0.1 localhost
    ::1 localhost
    
    127.0.0.1       localhost
    127.0.0.1       meins1.com
    127.0.0.1       meins2.com
    Code
    <VirtualHost *:80>
        DocumentRoot C:/xampp73-16/htdocs/meins1/
        #ServerName meins1.com
        ServerAlias meins1.com
    </VirtualHost>
    <VirtualHost *:80>
        DocumentRoot C:/xampp73-16/htdocs/meins2/
        #ServerName meins2.com
        ServerAlias meins2.com
    </VirtualHost>

    XAMPP-Neustart.


    Funktioniert. Jeweils die richtige index.html wird geöffnet mit

    Code
    meins1.com/index.html
    meins2.com/index.html

    In beiden Fällen konnte ich den ServerName weglassen, wenn der ServerAlias vorhanden.


    Beim ersten konnte ich ServerAlias weglassen, wenn zweiter einen hat.


    Viel Spaß beim variieren ;)


    EDIT: SSL kann dann noch eine extra Spielerei werden. Je nach XAMPP-Version.


    EDIT: Geht auch ohne ".com", wenn man dann mal die schlauen Browser überzeugt hat, dass nur weil der letzte Versuch fehlerhaft war, keine Veranlassung mehr besteht, mich auf irgend Suche-Seite umzulenken...