Jak skonfigurować localhost do przekierowania strony internetowej


11

Zadaję to pytanie z niezręcznej sytuacji. Jak być może wiesz lub nie wiesz, Google jest zablokowany w Chinach. Konsekwencją zniechęcającą (przynajmniej dla mnie) jest to, że odwiedzanie stron Stack Exchange, takich jak Stack Overflow, gdzie byłem bardzo aktywny podczas studiów w Wielkiej Brytanii, jest bardzo trudne. Załadowanie strony może potrwać dłużej niż 20 sekund. Problem polega na tym, że witryny Stack Exchange polegają na zewnętrznym skrypcie JAVA

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

ale ponieważ Google jest zablokowany, nie można uzyskać dostępu do tego skryptu. Ale Firefox spędziłby sporo czasu próbując zdobyć ten skrypt. (Należy pamiętać, że wersja jquery może ulec zmianie w przyszłości, ale pytanie to zadaje 1.12.4. Użyj klawisza F12, aby sprawdzić najnowszą wersję).

W rzeczywistości dostęp do tego skryptu można uzyskać bezpłatnie

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

Idealnym rozwiązaniem jest więc przekierowanie strony w domenie Google do domeny Jquery.

Czy jest to możliwe poprzez modyfikację /etc/hostsplików? W tej chwili po prostu robię brutalne blokowanie strony:

127.0.0.1    ajax.googleapis.com

Chociaż Firefox przestanie teraz próbować załadować ten skrypt, aby odwiedzanie stron wymiany stosów stało się tak szybkie, jak zwykle, wiele funkcji witryny nie jest użytecznych, takich jak głosowanie itp. Tak więc najlepszym rozwiązaniem jest przekierowanie.


Jeśli natychmiastowe przekierowanie jest niemożliwe, myślę, że muszę pobrać skrypt JAVA z Jquery na mój laptop, a następnie przekierować stronę googleapis na mój localhost. Nie wiem jednak, jak skonfigurować hosta lokalnego, zwłaszcza gdzie umieścić pobrany skrypt.

Czy ktoś może mi pomóc? Bardzo doceniony.


2
Bardzo dobre pytanie!
You'reAGitForNotUsingGit

1
Jednym rozwiązaniem byłoby po prostu użycie VPN.
You'reAGitForNotUsingGit

1
Proszę nie pisać skryptu JAVA. To jest JavaScript. Ponieważ szczerze mówiąc, JavaScript jest powiązany z Javą, tak jak dywan jest powiązany z samochodem. Nie mają nic wspólnego oprócz nazwy.
Bajt Dowódca

Odpowiedzi:


2

Zasadniczo oprócz przekierowania pliku hostów, które już wymyśliłeś, komputer musi zapewnić usługę sieci web. Oznacza to zainstalowanie serwera WWW, który pozwoli Twojej przeglądarce na znalezienie javascript na https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

Różnica polega na tym, że ajax.googleapis.com rozwiązuje problem do 127.0.0.1, więc twój serwer internetowy musi / dostarczy jquery.min.js do twojej przeglądarki zamiast do serwera Google. Instalowanie serwera może, ale nie musi być tak trudne, jak mogłoby się wydawać. To zależy tylko od twojego doświadczenia i tego, jak chętnie czytasz dokumentację (strony podręcznika, hostowany w sieci Web itp.) Dla wybranego serwera WWW. Apache2 to obecny „pełny serwis” (robi wszystko) darmowy serwer WWW, ale możesz poszukać lekkiej alternatywy.

Mam nadzieję, że to pomoże i sprawi, że będziesz iść i patrzeć we właściwym kierunku. Najlepsze w robieniu tego w ten sposób jest to, że nie przekraczasz granic z władzami.

Nawiasem mówiąc, https decyduje się na port 443 w twojej konfiguracji (http to port 80). To jest bezpieczna konfiguracja transportu.


Myślę, że w tym przypadku prawdopodobnie będziesz chciał zadać nowe pytanie dotyczące wybranego pakietu serwera WWW. Po zainstalowaniu oprogramowania i sprawdzeniu przykładowej konfiguracji może to mieć większy sens. Na przykład w Apache2 użyłbyś: ServerName ajax.googleapis.com
ZuberFowler
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.