Ok, ich weiß, wie man eine normale Seite mit der "Host" -Datei umleitet, aber es funktioniert nicht für bestimmte Seiten wie http://rustledjimmies.com/ oder http://heyyeyaaeyaaeyaeyaa.com/
Zum Beispiel möchte ich youtube.com zu rustledjimmies.com/ umleiten. Aber nachdem ich die Dinge getan habe, die ich normalerweise getan habe, um umzuleiten, funktioniert es einfach nicht.
Irgendwelche Ideen warum und wie man es repariert?
Hier ist ein Beispiel, das ich in die "hosts" -Datei geschrieben habe.
104.36.80.4 fb.com
Die IP-Adresse ist für die Website rustledjimmies.com, aber wenn ich sie in "hosts" schreibe, wird eine andere Website angezeigt.
205.186.179.191 fb.com
Dieser ist für die heyyeyaaeyaaaeyaeyaa.com, aber es reagiert überhaupt nicht (für mich zumindest)
quelle
ipconfig /flushdns
Antworten:
Auf einigen Websites funktioniert es nicht.
Das Hosten einer Site pro Server (oder pro IP-Adresse) ist keine gute Idee für kleine Websites. Das Hosten mehrerer Websites unter einer IP-Adresse ist möglich. Diese Funktion wird als virtuelle Hosts bezeichnet.
Der Server muss jedoch irgendwie überprüfen, welche Site Sie öffnen möchten. Die HTTP-Protokollspezifikation definiert a
Host
Header (seit HTTP 1.1 obligatorisch), der die Adresse der Website enthält, die Ihr Browser anfordert. Dieser Header wird vom Server verwendet, um den entsprechenden virtuellen Host auszuwählen.Hier ist eine normale Anfrage an YouTube:
http://youtube.com
in der Adressleiste und drücken Sie Eingebenyoutube.com
Domainname zu IP-Adresse.46.28.247.104
Der Browser sendet eine HTTP-Anfrage an
46.28.247.104
:46.28.247.104
erkenntyoutube.com
als virtueller Host und dient es Ihnen.Nehmen wir nun an, Sie haben eine Karte erstellt
youtube.com
zu192.168.0.100
Verwendung derhosts
Datei.http://youtube.com
in der Adressleiste und drücken Sie Eingebenyoutube.com
Die IP von wird in bereitgestellthosts
Datei, daher ist keine DNS-Suche erforderlich.youtube.com
Die Adresse lautet192.168.0.100
Der Browser sendet eine HTTP-Anfrage an
192.168.0.100
:192.168.0.100
erkennt nichtyoutube.com
Als virtueller Host antwortet er mit404
Fehlercode.quelle