IP / Domain unterscheiden?

Mit VirtualHost geht das.

Code:
<VirtualHost IP:PORT>
ServerName IP
DocumentRoot /DocRoot/fuer/ip/
DirectoryIndex index.html index.htm index.php
</VirtualHost>
<VirtualHost IP:PORT>
ServerName test.de
DocumentRoot /DocRoot/fuer/domain/
DirectoryIndex index.html index.htm index.php
</VirtualHost>

Das Beispiel ist nur eine Sparversion. Sicherlich moechtest du noch die ein oder andere Anweisung in die virtualHost packen.
 
Sorry, aber deine Antowrt hilft mir leider auch nicht.

Was hast du wo gemacht?
Fehlermeldung?

Hast du den Apache auch neu gestartet?

Hast du vielleicht noch einen Eintrag wie:
Code:
<VirtualHost IP:PORT>
ServerName *
DocumentRoot /DocRoot/
DirectoryIndex index.html index.htm index.php
</VirtualHost>
in der Serverconfig stehen?
 
Ja tut mir leid, war vorhin etwas in Eile...
Ich hab folgende Einträge:

Code:
<VirtualHost 127.0.0.1:80>
ServerName domain.de
DocumentRoot C:/xampp/xampp/htdocs/domain.de
DirectoryIndex index.html index.htm index.php
</VirtualHost>

<VirtualHost 127.0.0.1:80>
ServerName 127.0.0.1
DocumentRoot C:/xampp/xampp/htdocs/ip
DirectoryIndex index.html index.htm index.php
</VirtualHost>

Apache wurde natürlich neu gestartet!

Fehlermeldung in dem Sinn gibt es keine, nur bei Aufurf über IP komme ich zu den Files aus dem DocumentRoot von "domain.de"
 
Dann nehme ich mal ganz stark an, dass du noch
"NameVirtualHost 127.0.0.1:80"
vergessen hast.

[edit]
Hab's auch mal mit XAMP local getestet. Das funktioniert :)
(NameVirtualHost vor den VirtualHost schreiben)
 
Last edited by a moderator:
Meine komplette httpd-vhost.conf

Code:
NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.1:555


<VirtualHost 127.0.0.1:80>
ServerName domain.de
DocumentRoot C:/xampp/xampp/htdocs/domain.de
DirectoryIndex index.html index.htm index.php
</VirtualHost>

<VirtualHost 127.0.0.1:555>
ServerName 127.0.0.1
DocumentRoot C:/xampp/xampp/htdocs/board
DirectoryIndex index.html index.htm index.php
</VirtualHost>

<VirtualHost 127.0.0.1:80>
ServerName 127.0.0.1
DocumentRoot C:/xampp/xampp/htdocs/ip
DirectoryIndex index.html index.htm index.php
</VirtualHost>

Was mach ich nur falsch? :(
 
"domain.de" muesstet du bei dir in der "HOSTS" Datein eintragen, damit das Ganze so lokal funktioniert.

Wenn du eine externe Domain auf deinen Computer leitest, muss beim VirtualHost die IP eingetragen sein, mit der dein Computer verbunden ist.

httpd.conf said:
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
ServerName 127.0.0.1
DocumentRoot "C:/Programme/xampp/htdocs/1"
DirectoryIndex index.html index.htm index.php
</VirtualHost>

<VirtualHost 127.0.0.1:80>
ServerName domain
DocumentRoot "C:/Programme/xampp/htdocs"
DirectoryIndex index.html index.htm index.php
</VirtualHost>

hosts said:
127.0.0.1 localhost
127.0.0.1 domain

Wenn ich nun "domain" in meinen Browser tippe, sehe ich die dazugehoerige Seite; bei 127.0.0.1 die entsprechend andere.
 
"Funktioniert nicht" hilft nicht.
Nun musst du alles aufzaehlen, was du gemacht hast.
Wie wo was installiert? Welche Dateien geaendert? Usw...
 
Back
Top