So richten Sie localhost ein, um eine Website umzuleiten

10

Ich stelle diese Frage aus einer unangenehmen Situation. Wie Sie vielleicht wissen oder nicht wissen, ist Google in China gesperrt. Eine entmutigende Konsequenz (zumindest für mich) ist, dass der Besuch von Stack Exchange-Sites wie Stack Overflow, auf denen ich während meines Studiums in Großbritannien sehr aktiv war, sehr schwierig ist. Das Laden einer Seite kann mehr als 20 Sekunden dauern. Das Problem ist, dass Stack Exchange-Sites auf ein externes JAVA-Skript von angewiesen sind

http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

Da Google jedoch blockiert ist, kann auf dieses Skript nicht zugegriffen werden. Aber Firefox würde viel Zeit damit verbringen, dieses Skript zu bekommen. (Beachten Sie, dass sich die jquery-Version möglicherweise in Zukunft ändert. Wenn diese Frage gestellt wird, ist es jedoch 1.12.4. Verwenden Sie F12, um die aktuellste Version zu überprüfen.)

In der Tat kann auf dieses Skript frei zugegriffen werden

https://code.jquery.com/jquery-1.12.4.min.js

Eine ideale Lösung besteht also darin, die Seite unter der Google-Domain in die Jquery-Domain umzuleiten.

Ist dies durch Ändern von /etc/hostsDateien möglich? Im Moment mache ich einfach eine brutale Webseitenblockierung:

127.0.0.1    ajax.googleapis.com

Obwohl Firefox jetzt nicht mehr versucht, dieses Skript zu laden, sodass der Besuch von Stack-Exchange-Sites so schnell wie normal wird, können viele Site-Funktionen wie Abstimmungen usw. nicht verwendet werden. Die beste Lösung ist also eine Umleitung.


Wenn eine sofortige Umleitung nicht möglich ist, muss ich das JAVA-Skript von Jquery auf meinen Laptop herunterladen und dann die googleapis-Seite an meinen lokalen Host weiterleiten. Ich weiß jedoch nicht, wie ich einen lokalen Host einrichten soll, insbesondere nicht, wo ich mein heruntergeladenes Skript ablegen soll.

Kann mir jemand helfen? Sehr geschätzt.

李哲源
quelle
2
Sehr gute Frage!
You'reAGitForNotUsingGit
Eine Lösung wäre, nur ein VPN zu verwenden.
You'reAGitForNotUsingGit
1
Bitte schreiben Sie kein JAVA-Skript. Es ist JavaScript. Denn ehrlich gesagt ist JavaScript mit Java verwandt, so wie ein Teppich mit einem Auto verwandt ist. Sie haben nichts gemeinsam außer dem Namen.
Byte Commander

Antworten:

2

Grundsätzlich muss Ihr Computer neben der Umleitung der Hosts-Datei, die Sie bereits herausgefunden haben, den Webdienst bereitstellen. Das bedeutet also, dass Sie einen Webserver installieren, auf dem Ihr Browser das Javascript unter https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js finden kann

Der Unterschied besteht darin, dass ajax.googleapis.com in 127.0.0.1 aufgelöst wird, sodass Ihr Webserver jquery.min.js anstelle des Google-Servers an Ihren Browser senden muss / wird. Die Installation eines Servers kann so schwierig sein oder auch nicht. Es hängt nur von Ihrer Erfahrung ab und davon, wie gerne Sie die Dokumentation (Manpages, Webhosted usw.) für den von Ihnen ausgewählten Webserver lesen. Apache2 ist der aktuelle "Full-Service" (macht alles) kostenlose Webserver, aber Sie möchten vielleicht nach einer leichten Alternative suchen.

Ich hoffe, das hilft und bringt Sie dazu, in die richtige Richtung zu schauen. Das Beste daran ist, dass Sie den Behörden keine Grenzen setzen.

Übrigens wird https in Ihrer Konfiguration in Port 443 aufgelöst (http ist Port 80). Dies ist die sichere Transportkonfiguration.

ZuberFowler
quelle
Ich denke, in diesem Fall möchten Sie wahrscheinlich eine neue Frage für ein bestimmtes Webserver-Paket stellen, das Sie ausgewählt haben. Sobald Sie die Software installiert und sich die Beispielkonfiguration angesehen haben, ist sie möglicherweise sinnvoller. In Apache2 würden Sie zum Beispiel verwenden: Servername ajax.googleapis.com
ZuberFowler