Christoph Haas schrieb:
Moin, Dejan... On Sat, Mar 15, 2003 at 08:32:04PM +0100, Dejan Milosavljevic wrote:habe jetzt mal folgendes eingetragen: NameVirtualHost testserver.wavebone.net <VirtualHost testserver.wavebone.net> DocumentRoot /var/www/server1 ServerName testserver.wavebone.net </VirtualHost> Aber es antwortet immer der Hauptserver, nicht der virtuelle. Ich verstehe es nicht....Der Apache versucht beim Starten, diesen Servernamen in eine IP-Adresse umzuwandeln. Ich erinnere mich, dass einen die Doku ausdrücklich darauf hinweist, dass die DNS-Einträge (forward und reverse) für die virtuellen Server vorhanden sein müssen. Ist das bei dir so? Bei mir sieht die Konfiguration übrigens so aus: NameVirtualHost * <VirtualHost *:80> ServerName server.homeip.net DocumentRoot /home/htdocs/server.homeip.net [...] </VirtualHost> Christoph
Hallo,ich habe nun mal deine obigen Zeilen übernommen (bis auf den Servernamen natürlich).
Für beide Server gibt es eine DNS-Auflösung im Internet, aber nicht für die privaten Adressen.Also habe ich in der /etc/hosts Einträge vorgenommen, so z.B. 192.168.1.2 testserver.wavebone.net testserver 192.168.1.2 www.wavebone.net www
Ergebnis: Jetzt antwortet immer der virtuelle Server. :-)))Der virtuelle Server funktioniert als. Nur: Warum antwortet der Masterserver nicht mehr? Man möchte doch meinen, daß der virtuelle Server namenased funktioniert. Warum antwortet er dann auf testserver (das passt im Sinne des namebased, aber dann auch noch auf www??)
Irgendwie hat das sicher mit dem DNS zu tun, aber ich kapiers nicht, denn die Einträge in der /etc/hosts sorgen ja für eine DNS-Auflösung.
Oder muss die IP-Adresse des Virtuellen Hosts auch reverse eindeutig aufgelöst werden können?
Gruß Dejan