Virtuelle Hosts unter XAMPP
Transcrição
Virtuelle Hosts unter XAMPP
Virtuelle Hosts unter XAMPP Namensauflösung Die Übersetzung des Namens in die IP-Adresse kann für das private Intranet über die hosts-Datei realisiert werden. Die Hosts findet man unter: ✗ ✗ ✗ ✗ Linux: Windows NT/2000: Windows XP: Windows 9x: /etc/hosts C:\WINNT\system32\drivers\etc\hosts C:\WINDOWS\system32\drivers\etc\hosts C:\WINDOWS\hosts Hier wird die hosts-Datei folgendermaßen ergänzt 127.0.0.1 localhost 127.0.0.1 localhost2 localhost3 httpd-vhost.conf mit Virtual Hosts Seit XAMPP 1.5.x mit Apache 2.2 wurden die einzelnen Konfigurationsdateien im Unterordner xampp/apache/conf/extra ausgelagert. Die Einstellungsdatei für die Virtual Hosts heißt httpd-vhosts.conf. Diese Datei muß unbedingt per include in der httpd.conf geladen werden. Include conf/extra/httpd-vhosts.conf Wenn die vhost-Dateien nach Domain einzeln eingelesen werden sollen, muß man nur ein neues verzeichnis (z.B. xampp/apache/conf/vhots.d) anlegen um die einzelnen conf-Dateien darunter zu kopieren. Dann ist folgender Eintrag in die httpd.conf zu realisieren. Include conf/vhots.d/*.conf Für dieses Beispiel wurden folgende Verzeichnisse für die Inhalte und Log-Dateien angelegt. www/server/localhost www/server/localhost2 www/server/localhost3 www/logs Für einen Name-basierenden Virtual Host sind folgende Einträge in der httpd-vhosts.conf (hier unter Windows) zu realisieren: NameVirtualHost 127.0.0.1:80 <VirtualHost 127.0.0.1:80> ServerAlias localhost ServerAdmin webmaster@localhost DocumentRoot C:/www/server/localhost ServerName localhost ErrorLog C:/www/logs/localhost-error_log CustomLog C:/www/logs/localhost-access_log common </VirtualHost> <VirtualHost 127.0.0.1:80> ServerAlias localhost2 ServerAdmin webmaster@localhost2 DocumentRoot C:/www/server/localhost2 ServerName localhost2 ErrorLog C:/www/logs/localhost2-error_log CustomLog C:/www/logs/localhost2-access_log common </VirtualHost> <VirtualHost 127.0.0.1:80> ServerAlias localhost3 ServerAdmin webmaster@localhost3 DocumentRoot C:/www/server/localhost3 ServerName localhost3 ErrorLog C:/www/logs/localhost3-error_log CustomLog C:/www/logs/localhost3-access_log common </VirtualHost> Weitere Verzeichnis-Zugriffsrechte für XAMPP für Windows Unter XAMPP für Windows muß dem Apache noch erlaubt werden, neben dem normalen htdocsVerzeichnis von XAMPP auch auf andere Verzeichnisse zugreifen zu dürfen. Dazu muß die Datei <xampp>\apache\conf\httpd.conf folgendermaßen geändert werden: <Directory /> Options FollowSymLinks AllowOverride None # Order deny,allow # Deny from all </Directory> Nun muß der Apache nur noch neu gestartet werden. Fertsch ...