Comment configurer localhost pour rediriger un site Web


11

Je pose cette question à partir d'une situation délicate. Comme vous le savez ou non, Google est bloqué en Chine. Une conséquence décourageante (au moins pour moi) est que la visite de sites Stack Exchange, comme Stack Overflow où j'étais très actif pendant mes études au Royaume-Uni, est très difficile. Le chargement d'une page peut prendre plus de 20 secondes. Le problème est que les sites Stack Exchange s'appuient sur un script JAVA externe de

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

mais comme Google est bloqué, ce script n'est pas accessible. Mais Firefox passerait beaucoup de temps à essayer d'obtenir ce script. (Notez que la version jquery peut changer à l'avenir, mais c'est 1.12.4 lorsque cette question est posée. Utilisez F12 pour vérifier la version la plus récente.)

En fait, ce script est accessible gratuitement depuis

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

Ainsi, une solution idéale consiste à rediriger la page sous le domaine Google vers le domaine Jquery.

Est-ce possible en modifiant des /etc/hostsfichiers? Pour le moment, je fais simplement un blocage brutal des pages Web:

127.0.0.1    ajax.googleapis.com

Bien que Firefox arrête maintenant d'essayer de charger ce script afin que la visite des sites d'échange de pile devienne aussi rapide que la normale, de nombreuses fonctionnalités du site ne sont pas utilisables, comme le vote, etc. La meilleure solution est donc une redirection.


Si la redirection immédiate est impossible, je suppose que je dois télécharger le script JAVA de Jquery vers mon ordinateur portable, puis rediriger la page googleapis vers mon hôte local. Cependant, je ne sais pas comment configurer un hôte local, en particulier où placer mon script téléchargé.

Quelqu'un peut m'aider? Très apprécié.


2
Très bonne question!
You'reAGitForNotUsingGit

1
Une solution serait d'utiliser simplement un VPN.
You'reAGitForNotUsingGit

1
Veuillez ne pas écrire de script JAVA. C'est JavaScript. Car honnêtement, JavaScript est lié à Java comme un tapis est lié à une voiture. Ils n'ont rien en commun sauf le nom.
Byte Commander

Réponses:


2

Fondamentalement, outre la redirection de fichiers hôtes que vous avez déjà définie, votre ordinateur doit fournir le service Web. Cela signifie donc l'installation d'un serveur Web qui permettrait à votre navigateur de trouver le javascript à https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

La différence est que ajax.googleapis.com se résout en 127.0.0.1, donc votre serveur Web doit / fournira jquery.min.js à votre navigateur au lieu du serveur de Google. L'installation d'un serveur peut être ou non aussi difficile que vous ne le pensez. Cela dépend simplement de votre expérience et de votre désir de lire la documentation (pages de manuel, hébergée sur le Web, etc.) pour le serveur Web que vous choisissez. Apache2 est le serveur Web gratuit "à service complet" (fait tout), mais vous voudrez peut-être rechercher une alternative légère.

J'espère que cela vous aide et vous fait avancer et regarder dans la bonne direction. La meilleure chose à faire de cette façon est que vous n'étirez pas de frontières avec les autorités.

Soit dit en passant, https se résout au port 443 sur votre configuration (http est le port 80). Il s'agit de la configuration de transport sécurisée.


Je pense que dans ce cas, vous voudrez probablement poser une nouvelle question pour un package de serveur Web particulier que vous avez choisi. Une fois que vous avez installé le logiciel et examiné l'exemple de configuration, cela peut avoir plus de sens. Dans Apache2 par exemple, vous utiliseriez: ServerName ajax.googleapis.com
ZuberFowler
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.