Home > Software, Websoftware, Windows > XAMPP mit VirtualHost

XAMPP mit VirtualHost

Vor kurzem habe ich wieder mal XAMPP auf einer Windows Kiste installiert. Da mehrere “Domains” zum testen auf der Installation laufen sollen, richtete ich diese in den Config-Files ein.

Hier eine Anleitung wie man mit XAMPP VirtualHosts erstellen kann:

Grundlagen

  • XAMPP ist unter “C:\xampp” installiert
  • Die virtuellen Domains sind im Verzeichnis “C:\Domains” installiert

1. c:\windows\system32\drivers\etc\hosts bearbeiten

In der “hosts” Datei werden die “virtuellen” Domains eingetragen welche zum Testen genutzt werden:

127.0.0.1       localhost
127.0.0.1       cmsms.dd www.cmsms.dd
127.0.0.1       cmsmstest.dd www.cmsmstest.dd

Hinweis: Unter Windows Vista und Windows 7 muss diese Datei als Administrator bearbeitet werden. Das heisst: Im Startmenü nach “notepad” suchen. Danach mit der rechten Maustaste auf die angezeigte Datei “notepad.exe” klicken und “Als Administrator ausführen” wählen. Danach kann man im Notepad die “hosts” Datei öffnen (Als Dateityp * wählen)

2. c:\xampp\apache\conf\extra\http-vhosts.conf bearbeiten

In dieser Datei werden die virtuellen Domains für den Apache eingetragen.

NameVirtualHosts aktivieren:

NameVirtualHost 127.0.0.1

VirtualHosts eintragen:

<VirtualHost 127.0.0.1>
    ServerName localhost
    ServerAdmin webmaster@localhost
    DocumentRoot "C:/xampp/htdocs"
    ScriptAlias /cgi-bin/ "C:/xampp/htdocs/cgi-bin/"
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" combined
    <Directory "C:/xampp/htdocs">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
        DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>

<VirtualHost 127.0.0.1>
    ServerName www.cmsms.dd
    ServerAlias cmsms.dd
    ServerAdmin webmaster@blattertech.ch
    DocumentRoot "C:/Domains/cmsms"
    ErrorLog "logs/cmsms.dd-error.log"
    CustomLog "logs/cmsms.dd-access.log" combined
    <Directory "C:/Domains/cmsms">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
        DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>


<VirtualHost 127.0.0.1>
    ServerName www.cmsmstest.dd
    ServerAlias cmsmstest.dd
    ServerAdmin webmaster@blattertech.ch
    DocumentRoot "C:/Domains/cmsmstest"
    ErrorLog "logs/cmsmstest.dd-error.log"
    CustomLog "logs/cmsmstest.dd-access.log" combined
    <Directory "C:/Domains/cmsmstest">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
        DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>

Die <Directory> – Einträge modifizieren die restriktiven Einstellungen im Apache httpd.conf und ermöglichen ein einfaches Finetuning je nach dem was man benötigt oder welche Umgebung man simulieren will.

Zum Schluss muss der Apache neugestartet werden, damit alle Änderungen aktiv werden.

Popularity: 5% [?]

Related Posts:

Twitter It!
  1. 23. Dezember 2011, 16:20 | #1

    Das ist die 5. Anleitung die ich durchprobiert habe, aber die erste die zum Erfolg führte!

    Danke.

  2. Mike
    1. Mai 2012, 18:52 | #2

    UND, in der httpd.conf den include der httpd-vhosts dekommentieren, sonst passoert da nix!

  3. 2. Mai 2012, 05:10 | #3

    Danke für die Ergänzung

  1. Bisher keine Trackbacks

Get Adobe Flash player