Unsere Website mysite.com
wird auf einem Server mit virtuellem Hosting (namensbasiert) unter gehostet 10.20.30.40
. Die DNS-Einträge verweisen derzeit jedoch auf 66.77.88.99
.
Ich möchte halten diese DNS - Einträge zu zeigen 66.77.88.99
während des Tests; Kann ich 10.20.30.40
trotzdem darauf zugreifen ?
Da der Zielserver virtuelles Hosting verwendet, kann ich nicht einfach die IP-Adresse eingeben, die auf der Zielsite getestet werden soll. Außerdem habe ich keine Kontrolle über den Zielserver und kann daher keine Subdomain zum Testen einrichten.
domain-name-system
virtualhost
IQAndreas
quelle
quelle
Antworten:
Fügen Sie die Hostnamen mit der entsprechenden IP-Adresse wie folgt in Ihre
hosts
Datei ein (/etc/hosts
unter Linux,%SYSTEMROOT%\System32\Drivers\etc\hosts
auf Windows-Systemen):Vergessen Sie nicht, die Einträge nach dem Testen zu entfernen.
quelle
Wie bereits erwähnt, ist das Hinzufügen zu
/etc/hosts
eine Option.Normalerweise verwende ich das Firefox-Addon " Header ändern".
Ich muss die Systemkonfiguration nicht jedes Mal ändern und root werden, wenn ich dies testen möchte.
Ein anderer Weg ist
cURL
wie folgt :Dies ist besonders nützlich für die schnelle Fehlerbehebung.
Und Sie müssen nichts entfernen, nachdem Sie fertig sind.
quelle
--resolv
curl --resolve example.com:80:192.0.2.1 --resolve example.com:443:192.0.2.2 http://example.com/
cURL
. Ich habe nicht an SNI gedacht.