2009-06-22 5 views
2

Ich verwende einen virtuellen Host, also habe ich eine gemeinsame IP-Adresse. Ich möchte auf meine Test-Site zugreifen, indem ich den HTTP-Header Hostname an die IP-Adresse sende, damit der Server den Namen auflösen und meine Site-Seite zurücksenden kann. Ich verwende einen nicht registrierten Domänennamen auf dem Server, sodass ich die URL nicht einfach in den Browser eingeben kann. Kennt jemand den einfachsten Weg, um einen HTTP-Header zu setzen und ihn an eine IP-Adresse zu senden?HTTP-Header

Dank

Antwort

0

auf dem Host eine alternative IP-Adresse der Netzwerkkarte hinzufügen, und verwenden Sie diese IP-Adresse für die Webserver. Alternativ können Sie die IP-Adresse in der virtuellen Maschine festlegen und diese verwenden.

Als eine weitere Alternative - haben Sie einen Systemadministrator, der Ihren DNS-Server aktualisiert; Fügen Sie Aliase für Ihren Webserver hinzu und richten Sie Ihre Header für die Verarbeitung dieser Anforderungen ein, vorausgesetzt, Sie verwenden IIS. Ich bin mir nicht sicher, ob ich das auf anderen Webservern machen soll.

Um DNS-Einstellungen zu aktualisieren, wechseln Sie auf einem Domänencontroller zur DNS-Verwaltungskonsole, und navigieren Sie zur entsprechenden Domäne in der Forward-Lookupzone. Fügen Sie einen neuen Alias ​​hinzu und zeigen Sie ihn auf dem Webserver an. Der Alias ​​kann etwas wie MyWebApp.MyDomain.Local sein und auf MyWebServer.MyDomain.Local zeigen.

Wenn dies klingt wie ein geeigneter Weg, um Dinge zu tun, lassen Sie es mich wissen, und ich werde einige weitere Details dazu hinzufügen, wie dies zu tun ist.

, die nicht die Frage gestellt werden könnte, zu beantworten ...: - \

+1

Ich denke, als er "virtueller Host" sagte, meinte er Shared Hosting für eine Website, keinen virtuellen Host im Sinne der Virtualisierung. –

+0

Das Hinzufügen einer IP-Adresse zur Serverinstanz funktioniert weiterhin. Ich hatte nur eine bessere Vorstellung davon, wie man das macht. – Hooloovoo

1

an einer Eingabeaufforderung:

telnet 127.0.0.1 80 
GET/HTTP/1.1 
Host: example.com 

Austausch der IP-Adresse und den Hostnamen mit denen, die Ihnen wichtig sind.

0

Ich beantworte die Frage nicht direkt, sondern um virtuelle Hosts zu testen, bevor der DNS-Eintrag in der Vergangenheit weitergegeben wurde Ich habe einen Eintrag zu meiner lokalen Hosts-Datei hinzugefügt. Dies liegt normalerweise in/etc/hosts unter GNU/Linux und ähnlichen und% WINDIR% \ system32 \ drivers \ etc \ hosts unter Windows.

Vorhandene Einträge sollten Ihnen eine Vorstellung davon geben, was Sie hinzufügen sollen.

0

Sie können auch den DynDNS-Dienst verwenden, eine Subdomain (wie mywebsites.homedns.org) kostenlos registrieren und Wildcard-Subsub-Domains aktivieren. Dann kannst du foo.mywebsites.homedns.org zum vhost ServerAlias ​​hinzufügen und zu http://foo.mywebsites.homedns.org gehen.

Verwandte Themen