Як налаштувати localhost для переадресації веб-сайту


11

Я задаю це питання із незручної ситуації. Як ви можете знати чи не знаєте, Google заблокований у Китаї. Перешкоджаючим наслідком (принаймні для мене) є те, що відвідувати сайти Stack Exchange, як Stack Overflow, де я був дуже активним, коли я робив ступінь в Великобританії, дуже важко. Завантаження сторінки може зайняти більше 20 секунд. Проблема полягає в тому, що сайти Stack Exchange покладаються на зовнішній скрипт JAVA

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

але оскільки Google заблокований, цей скрипт не може бути доступний. Але Firefox витратить чималий час на те, щоб отримати цей сценарій. (Зверніть увагу, що версія jquery може змінитися в майбутньому, але це запитання буде задано 1.12.4. Використовуйте F12, щоб перевірити найновішу версію.)

Насправді до цього сценарію можна вільно отримати доступ

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

Отже, ідеальне рішення - перенаправити сторінку під доменом Google на домен Jquery.

Чи можливо це, змінивши /etc/hostsфайли? На даний момент я просто роблю жорстоке блокування веб-сторінок:

127.0.0.1    ajax.googleapis.com

Хоча Firefox зараз перестане намагатися завантажувати цей сценарій, тому відвідування сайтів обміну стеками стає настільки ж швидким, як звичайно, багато функцій сайтів не корисні, як голосування тощо. Тому найкращим рішенням є перенаправлення.


Якщо негайне перенаправлення неможливо, то, мабуть, мені потрібно завантажити сценарій JAVA з Jquery на свій ноутбук, а потім перенаправити сторінку googleapis на мій локальний хост. Однак я не знаю, як налаштувати localhost, особливо де розмістити завантажений сценарій.

Хтось може мені допомогти? Дуже цінується.


2
Дуже гарне запитання!
YouAGitForNotUsingGit

1
Одним із рішень було б просто використовувати VPN.
YouAGitForNotUsingGit

1
Будь ласка, не пишіть сценарій JAVA. Це JavaScript. Тому що чесно, JavaScript пов'язаний з Java, як килим, пов'язаний з автомобілем. Вони не мають нічого спільного, крім назви.
Байт-командир

Відповіді:


2

По суті, окрім перенаправлення файлів хостів, які ви вже з'ясували, ваш комп'ютер повинен надавати веб-сервіс. Отже, це означає встановити веб-сервер, який дозволить вашому браузеру знайти javascript за адресою https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

Різниця в тому, що ajax.googleapis.com дорівнює 127.0.0.1, тому ваш веб-сервер повинен / доставить jquery.min.js у ваш браузер замість сервера Google. Установка сервера може бути, а може бути не такою складною, як ви думаєте. Це просто залежить від вашого досвіду та того, наскільки ви прагнете читати документацію (підручні сторінки, веб-хостинг тощо) для обраного веб-сервера. Apache2 - це поточний безкоштовний веб-сервер "повний сервіс" (робить усе), але ви, можливо, захочете шукати легку альтернативу.

Я сподіваюся, що це допоможе і змусить вас піти і дивитися в правильному напрямку. Найкраще робити це таким чином - ви не розтягуєте жодних кордонів з владою.

До речі, https вирішує порт 443 у вашій конфігурації (http - порт 80). Це безпечна транспортна конфігурація.


Я думаю, що в цьому випадку ви, мабуть, захочете задати нове запитання для певного обраного вами веб-сервера. Після встановлення програмного забезпечення та перегляду зразкової конфігурації це може мати більше сенсу. Наприклад, в Apache2 ви будете використовувати: ServerName ajax.googleapis.com
ZuberFowler
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.