Multiple Virtual Hosts with Windows 7/8/10 and XAMPP
The goal is to make different web projects accessable with various local addresses:
http://webdesign.localhost http://webentwicklung.localhost
Edit the Windows hosts file
- 1. Start -> Accessories -> Right click on editor
- 2. Open as administrator
- 3. open C:WindowsSystem32driversetchosts
- 4. Add the following lines to the hosts file:
127.0.0.1 localhost 127.0.0.1 webdesign.localhost 127.0.0.1 webentwicklung.localhost
Configure XAMPP/Apache for your virtual hosts
- 5. Open the XAMPP configuration-folder
INSTALLATIONS_PFAD/xampp/apache/conf/extra
- 6. Add the following line to the httpd-vhosts.conf file
NameVirtualHost 127.0.0.1:80 <VirtualHost *> # Pfad muss angepasst werden DocumentRoot INSTALLATIONS_PFAD/xampp/htdocs ServerName localhost </VirtualHost> <VirtualHost *> # Pfad verweist auf Projekt-Ordner DocumentRoot "INSTALLATIONS_PFAD/xampp/htdocs/webdesign" ServerName webdesign.localhost DirectoryIndex index.php <Directory "INSTALLATIONS_PFAD/xampp/htdocs/webdesign"> AllowOverride All Allow from All </Directory> </VirtualHost> <VirtualHost *> # Pfad verweist auf Projekt-Ordner DocumentRoot "INSTALLATIONS_PFAD/xampp/htdocs/webentwicklung" ServerName webentwicklung.localhost DirectoryIndex index.php <Directory "INSTALLATIONS_PFAD/xampp/htdocs/webentwicklung"> AllowOverride All Allow from All </Directory> </VirtualHost>
- 7. Restart Apache
Tested with:
- Windows 7/8/10
- Apache Friends XAMPP (Basis package) version 3.2.2