Cómo configurar localhost para redirigir un sitio web

11

Estoy haciendo esta pregunta desde una situación incómoda. Como puede saber o no, Google está bloqueado en China. Una consecuencia desalentadora (al menos para mí) es que visitar los sitios de Stack Exchange, como Stack Overflow, donde solía estar muy activo mientras estudiaba en el Reino Unido, es muy difícil. Puede llevar más de 20 segundos cargar una página. El problema es que los sitios de Stack Exchange se basan en un script JAVA externo de

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

pero como Google está bloqueado, no se puede acceder a este script. Pero Firefox pasaría un tiempo considerable tratando de obtener este script. (Tenga en cuenta que la versión de jquery puede cambiar en el futuro, pero es 1.12.4 cuando se hace esta pregunta. Use F12 para verificar la versión más actualizada).

De hecho, este script se puede acceder libremente desde

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

Entonces, una solución ideal es redirigir la página del dominio de Google al dominio de Jquery.

¿Es esto posible modificando /etc/hostsarchivos? Por el momento, simplemente estoy haciendo un bloqueo brutal de la página web:

127.0.0.1    ajax.googleapis.com

Aunque Firefox ahora dejará de intentar cargar este script para que visitar los sitios de intercambio de pila sea tan rápido como lo normal, muchas características del sitio no son utilizables, como votar, etc. Por lo tanto, la mejor solución es una redirección.


Si la redirección inmediata es imposible, entonces supongo que necesito descargar el script JAVA de Jquery a mi computadora portátil, luego redirigir la página de googleapis a mi localhost. Sin embargo, no sé cómo configurar un host local, especialmente dónde colocar mi script descargado.

¿Puede alguien ayudarme? Muy apreciado.

李哲源
fuente
2
Muy buena pregunta!
You'reAGitForNotUsingGit
1
Una solución sería usar una VPN.
You'reAGitForNotUsingGit
1
Por favor, no escriba el script JAVA. Es JavaScript. Porque honestamente, JavaScript está relacionado con Java como una alfombra está relacionada con un automóvil. No tienen nada en común excepto el nombre.
Byte Commander

Respuestas:

2

Básicamente, además de la redirección de archivos de hosts que ya descubrió, su computadora necesita proporcionar el servicio web. Eso significa instalar un servidor web que permita a su navegador encontrar el javascript en https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

La diferencia es que ajax.googleapis.com se resuelve en 127.0.0.1, por lo que su servidor web debe / entregará jquery.min.js a su navegador en lugar del servidor de Google. Instalar un servidor puede o no ser tan difícil como podría pensar. Solo depende de su experiencia y de lo ansioso que esté por leer la documentación (páginas de manual, alojamiento web, etc.) para el servidor web que elija. Apache2 es el servidor web gratuito actual de "servicio completo" (hace todo), pero es posible que desee buscar una alternativa ligera.

Espero que esto ayude y te haga seguir y mirar en la dirección correcta. La mejor parte de hacerlo de esta manera es que no estás extendiendo ningún límite con las autoridades.

Por cierto, https resuelve el puerto 443 en su configuración (http es el puerto 80). Esta es la configuración de transporte segura.

ZuberFowler
fuente
Creo que en este caso probablemente querrá hacer una nueva pregunta para un paquete de servidor web en particular que haya elegido. Una vez que instale el software y observe la configuración de muestra, puede tener más sentido. En Apache2, por ejemplo, usaría: ServerName ajax.googleapis.com
ZuberFowler