Einzelnen Beitrag anzeigen

geisi

Registriert seit: 19. Sep 2003
449 Beiträge
 
Delphi 6 Professional
 
#10

Re: Eigenen Webhosting-Server bauen

  Alt 25. Feb 2009, 14:25
Bin jetzt schon fleißig am arbeiten, nur komm ich beim webserver mit den virtuellen hosts nicht weiter.
ich möchte mehrere websites auf einer ip-adresse hosten, dazu habe ich auf meinem dns-server www.meinetestwebsite.com und www.meinetesthomepage.com beide mit der ip-adresse 172.16.0.38 eingetragen (ich habs vom client mit nslookup überprüft -> namensauflösung funktioniert!)
ich habe an das ende der httpd.conf folgendes angefügt (quelle: apache.org-Running several name-based web sites on a single IP address.
):
Code:
# Ensure that Apache listens on port 80
Listen 80

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /webhosting/meinetestwebsite_com
ServerName [url]www.meinetestwebsite.com[/url]
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /webhosting/meinetesthomepage_com
ServerName [url]www.meinetesthomepage.com[/url]
</VirtualHost>
Wenn ich jetzt im Browser http://www.meinetestwebsite.com/index.php eingebe, dann funktioniert das hervoragend!
Gebe ich aber http://www.meinetesthomepage.com/index.php ein, dann kommt trotzdem die www.meinetestwebsite.com-Seite.

Jetzt steht auf der apache-seite, dass der erste virtuelle host zum primary host wird. Das heißt, wenn ein request mit keinem ServerName der virtuellen hosts zusammenpasst, dass dieser dann per default geladen wird.

Um das zu überprüfen hab ich den request des browsers mitgesnifft:
Code:
GET /index.php HTTP/1.1
Accept: */*
Accept-Language: de-at
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)
Host: [url]www.meinetesthomepage.com[/url]
Connection: Keep-Alive
Was habe ich das falsch gemacht?
mfg geisi
  Mit Zitat antworten Zitat