(Erweitert den Kommentar von M'vy)
Der Client führt die Namensauflösung durch.
Unter Windows kann dies über die hosts-Datei erfolgen (der Link enthält alle Auflösungsmethoden).
Glücklich ... Vernetzung.
Ich habe einen Apache2 auf einer neuen Solaris-Maschine im internen (Firewall-) Netzwerk meines Unternehmens eingerichtet und für namenbasierte virtuelle Hosts konfiguriert .
Wir haben noch keine Domäne für den neuen Rechner. Deshalb habe ich meine eigene "lsiden.net" erstellt und den Host in der httpd.conf-Direktive <VirtualHost> etwas wie "myhost.lsiden.net" genannt.
Da keine solche Domäne registriert ist, habe ich in meiner / etc / hosts-Datei den Eintrag "wxyz myhost.lsiden.net" erstellt. (Ich werde es löschen, wenn wir einen echten Domainnamen erhalten.)
Ich kann myhost.lsiden.net anpingen, aber wenn ich es in IE7 oder Google Chrome 10 eingebe, wird es nicht aufgelöst. Gibt es etwas, das jeden Browser daran hindert, in der Datei / etc / hosts zu suchen?
(Um auf das VPN meines Unternehmens zugreifen zu können, muss ich den Computer verwenden, den sie für mich konfiguriert hatten, der mit Windows XP bereitgestellt wurde. Also ist / etc / hosts eigentlich etwas wie c: \ Windows \ system32 \ drivers \ etc \ hosts, aber das sollte keine Rolle spielen.)
(Erweitert den Kommentar von M'vy)
Der Client führt die Namensauflösung durch.
Unter Windows kann dies über die hosts-Datei erfolgen (der Link enthält alle Auflösungsmethoden).
Glücklich ... Vernetzung.
Was 'warum funktioniert einer und nicht der andere' ist zu beachten, dass Ping ein anderes Protokoll (icmp) als http (tcp) verwendet. Können Sie Firewalls auf Ihrem Windows-Host überprüfen? Viele VPNs sind so konfiguriert, dass bestimmte Dinge durch Firewall geschützt werden.
Der nächste Schritt nach dem Ping ist das alte Tool für Webmaster (Ich datiere mit diesem Begriff): Telnet.
Kannst du es versuchen:
telnet <machine> <port>
von Ihrer Windows-Box.
Wenn dies nicht möglich ist, haben Sie Verbindungsprobleme. Möglicherweise eine Firewall oder etwas anderes.
Wenn die Verbindung hergestellt wird, geben Sie Folgendes ein:
GET / HTTP/1.0 Host: <nameOfVirtualHost>
ReturnReturn
Was sollte dir dann deine Seite zeigen.
Ich würde den DNS-Cache des Systems leeren, wenn Sie noch nicht:
ipconfig /flushdns
Browser selbst können einen DNS-Cache verwenden. Ich weiß, dass Chrome dies nicht tun kann. Es gibt ein Firefox- Plugin, das den DNS-Cache leert