Archiv

Artikel Tagged ‘Webserver’

XAMPP mit VirtualHost

17. April 2010 1 Kommentar

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% [?]

Twitter It!
Get Adobe Flash playerPlugin by wpburn.com wordpress themes