das Netz ist voll von unterschiedlichen Installationsanweisungen und ich kriege keine davon ans laufen:
Beispiel 1:
hosts:
192.168.1.67 www.server1.test
192.168.1.67 www.server2.test
192.168.1.67 www.server3.test
httpd:
NameVirtualHost 192.168.1.67
<VirtualHost 192.168.1.67>
ServerName www.server1.test
DocumentRoot "D:/www/server1"
</VirtualHost>
NameVirtualHost 192.168.1.67
<VirtualHost 192.168.1.67>
ServerName www.server2.test
DocumentRoot "D:/www/server2"
</VirtualHost>
NameVirtualHost 192.168.1.67
<VirtualHost 192.168.1.67>
ServerName www.server3.test
DocumentRoot "D:/www/server3"
</VirtualHost>
Wenn ich dann im Browser aufrufe:
http://www.server1.test
kommt die Seite
http://www.server1.test/xampp
anstelle der unter 'server1' gespeicherten website
Beispiel 2:
hosts Datei, worin als VirtualHost die Domain "domain.dd"definiert werden soll:
127.0.0.1 localhost
127.0.0.1 domain.dd www.domain.dd
Es heißt dann weiter:
Im zweiten Schritt passen Sie die vhost Datei des Apache Webservers an. Bei einer aktuellen XAMPP Installation wird in der Regel standardmässig der Apache 2 Webserver mit einer separaten httpd-vhosts.conf Datei mitgeliefert. Diese liegt bei der Standardinstallation von XAMPP unter z.B. C:\Programme unter C:\Programme\xampp\apache\conf\extra\httpd-vhosts.conf ab.
Aktivieren Sie hier, wie im nachfolgenden beispielhaften Auszug demonstriert, den NameVirtualHost für die lokale IP-Adresse (127.0.0.1). Setzen Sie dann innerhalb von VirtualHost Tags den entsprechenden VirtualHost (z.B. http://www.domain.dd).
Damit diese Einstellungen wirksam werden, starten Sie den Apache Webserver neu. Dies ist bei der Installer-Version von XAMPP über die XAMPP-Konsole möglich. Nähere Informationen hierzu finden Sie auf den Seiten von Apachefriends.org.
- Code: Select all
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
##NameVirtualHost *:80
NameVirtualHost 127.0.0.1
################################################
# VirtualHost's
################################################
<VirtualHost 127.0.0.1>
ServerName localhost
AddType text/html .shtml
AddHandler server-parsed .shtml
ServerAdmin webmaster@localhost
DocumentRoot "c:/Programme/xampp/htdocs"
ScriptAlias /cgi-bin/ "c:/Programme/xampp/htdocs/cgi-bin/"
<Directory "c:/Programme/xampp/htdocs">
Options Indexes FollowSymLinks
Options +Includes
# Options +
AllowOverride FileInfo
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php index.shtml index.html index.htm
</Directory>
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName www.domain.dd
ServerAlias domain.dd
AddType text/html .shtml
AddHandler server-parsed .shtml
ServerAdmin webmaster@domain.dd
DocumentRoot "c:/Programme/xampp/htdocs_domain"
ScriptAlias /cgi-bin/ "c:/Programme/xampp/htdocs_domain/cgi-bin/"
<Directory "c:/Programme/xampp/htdocs_domain">
Options Indexes FollowSymLinks
Options +Includes
# Options +
AllowOverride FileInfo
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php index.shtml index.html index.htm
</Directory>
</VirtualHost>
Trage ich das so ein, kann ich den apache server nicht mehr starten.
Boote ich den pc neu und start den apache server und rufe http://www.domain.dd auf so kommt eine Fehlermeldung 'ladefehler' : Adresse nicht gefunden.
Kann mir jemand sagen, wie ich das einfacher aussehende 1. Beispiel so einstellen kann, dass ich für 3 domains unter localhost die Befehle die url-Pfade voraussetzen nutzen kann ?
Danke.
Gruss
gho