Nur eine bestimmte Domain zulassen
hawkmaster
- webhosting
Hallo zusammen,
Ein Windows Server mit Apache 2 ist im Internet über die URL
www.example.com und www.example.org erreichbar.
Ich möchte nun erreichen, dass ein bestimmter Webspace nur über die ULR
www.example.org erreichbar ist.
Das DocumentRoot allgemein ist C:\test\server\htdocs
Ich habe ein verzeichnis C:\www\allgemein angelegt
Dann habe ich eine VirtualHost angelegt:
NameVirtualHost *:80
<VirtualHost *:80>
VirtualDocumentRoot "C:/www/allgemein"
ServerName www.example.org
Alias /allgemein "C:/www/allgemein"
<Directory "C:/www/allgemein">
Options -Indexes FollowSymLinks
AllowOverride AuthConfig FileInfo
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Ich kann jetzt zwar mein Webspace über www.example.org/allgemein aufrufen, aber auch über www.example.com/allgemein
Wie kann man das einschränken, das also nur www.example.org/allgemein erlaubt ist?
Ich habe schon in der Doku in
http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf06.htm
gesucht, aber nichts darüber gefunden.
vielen Dank und viele Grüße
hawk
Moin hawkmaster,
Ich habe ein verzeichnis C:\www\allgemein angelegt
Dann habe ich eine VirtualHost angelegt:
[…]
Das VirtualHost-Konzept für den Apache ist teilweise etwas schlecht durchdacht. Sobald du VirtualHost verwendest, „greift” der allgemeine DocumentRoot nicht mehr und du musst einen Default-VHost definieren.
Lange Rede, kurzer Sinn: du brauchst einen zweiten VHost, der deinen alten DocumentRoot bedient. Der muss in der Konfiguration vor dem VHost für example.org eingebunden werden.
LG,
CK