Zurück zur Übersicht:  Home » Computer » Xampp Virtual Host

Xampp Virtual Host

Es ist ganz einfach unter Xampp verschiedene Projekte anzulegen.
Die Technik die dahintersteckt nennt sich Virtual Host.
Leider funktioniert das Virtual Host unter Xampp etwas anders als bei einer Linuxversion.

Schritt1:
Als erstes muss eine sogenannte hosts Datei angelegt werden.
Die hosts Datei kann nicht mir Word und Co angelegt werden. Notepad ist der richtige Editor dafür.
Ist diese Datei schon vorhanden, einfach neue Einträge in dieser vornehmen.
Die Datei liegt unter


C:\WINDOWS\system32\drivers\etc\hosts

Die Datei hosts hat keine Endung!
In dieser sollte stehen:

127.0.0.1    localhost
127.0.0.1    domain1.dd www.domain1.dd
127.0.0.1    domain2.dd www.domain2.dd

usw..
domain1.dd könnte zum Beispiel
meineadresse.de www.meineadresse.de
sein.

Aber aufgepasst!
Es sollte keine Internetadresse genommen werden die schon exestieren und auf die noch zugefgriffen werden soll.


Wird zum Beispiel
127.0.0.1    google.de  eingetragen, wird jedes mal beim Aufruf von Google im Webbrowser das eigene Projekt aufgerufen!

Schritt2:
Jetzt muss nur noch der Webserver Xampp für dieVirtual Host angepasst werden.

Dafür ist die Datei httpd-vhosts.conf bei Xampp  zuständig.
Diese wird unter


C:\xampp\apache\conf\extra\httpd-vhosts.conf

gefunden.
Auch hier, die Datei wird am besten mit dem Editor Notepad bearbeitet.
In dieser sollte stehen:



NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
    ServerName localhost
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    ServerAdmin meine@emailadresse
    DocumentRoot "c:/xampp/htdocs"
    ScriptAlias /cgi-bin/ "c:/xampp/cgi-bin/"

    <Directory "c:/xampp/htdocs">
    Options Indexes FollowSymLinks
    Options +Includes
    AllowOverride FileInfo
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>


### Ab hier werden alle Virtual Hosts angeben

<VirtualHost 127.0.0.1>
    ServerName www.domain1.dd
    ServerAlias domain1.dd
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    ServerAdmin webmaster@domain1.dd
    DocumentRoot "c:/xampp/htdocs_domain1"
    ScriptAlias /cgi-bin/ "c:/xampp/htdocs_domain1/cgi-bin/"

    <Directory "c:/xampp/htdocs_domain1">
    Options Indexes FollowSymLinks
    Options +Includes
    AllowOverride FileInfo
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>


### Noch ein Virtual Host

<VirtualHost 127.0.0.1>
    ServerName www.domain2.dd
    ServerAlias domain2.dd
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    ServerAdmin webmaster@domain2.dd
    DocumentRoot "c:/xampp/htdocs_domain2"
    ScriptAlias /cgi-bin/ "c:/xampp/htdocs_domain2/cgi-bin/"

    <Directory "c:/xampp/htdocs_domain2">
    Options Indexes FollowSymLinks
    Options +Includes
    AllowOverride FileInfo
    AllowOverride None
    Order allow,deny
    Allow from all
    DirectoryIndex index.php index.shtml index.html index.htm
    </Directory>
</VirtualHost>


und so weiter.

Nicht vergessen, jedes Projekt hat auch einen eigenen Speicherort.
Die Speicherorte (Verzeichnis) werden mit

DocumentRoot "c:/xampp/htdocs_domain1"
ScriptAlias /cgi-bin/ "c:/xampp/htdocs_domain1/cgi-bin/"
<Directory "c:/xampp/htdocs_domain1">

definiert.


Danach sollte alles neu gestartet werden. ( Zur Not den ganzen Rechner )
Wenn jetzt im Browser www.domain1.dd oder  www.domain2.dd eingegeben wird, sollte das jeweilige Projekt angezeigt werden.


Zurück zur Übersicht:  Home » Computer » Xampp Virtual Host

Powertop Linux

Honigtag 2012