Come configurare localhost per reindirizzare un sito Web


11

Sto ponendo questa domanda da una situazione imbarazzante. Come forse saprai o meno, Google è bloccato in Cina. Una conseguenza scoraggiante (almeno per me) è che visitare i siti di Stack Exchange, come Stack Overflow, dove ero molto attivo mentre ero laureato nel Regno Unito, è molto difficile. Il caricamento di una pagina può richiedere più di 20 secondi. Il problema è che i siti di Stack Exchange si basano su uno script JAVA esterno da

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

ma poiché Google è bloccato, non è possibile accedere a questo script. Ma Firefox impiegherebbe molto tempo a cercare questo script. (Nota che la versione jquery potrebbe cambiare in futuro, ma è la domanda 1.12.4 quando viene posta questa domanda. Usa F12 per controllare la versione più aggiornata.)

In effetti, è possibile accedere liberamente a questo script

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

Quindi, una soluzione ideale è reindirizzare la pagina nel dominio Google al dominio Jquery.

È possibile modificando i /etc/hostsfile? Al momento sto semplicemente facendo un brutale blocco di pagine Web:

127.0.0.1    ajax.googleapis.com

Sebbene Firefox ora smetterà di provare a caricare questo script in modo che visitare siti di scambio di stack diventi più veloce del normale, molte funzionalità del sito non sono utilizzabili, come il voto ecc. Quindi la soluzione migliore è un reindirizzamento.


Se il reindirizzamento immediato è impossibile, suppongo di dover scaricare lo script JAVA da Jquery sul mio laptop, quindi reindirizzare la pagina googleapis sul mio localhost. Tuttavia, non so come impostare un localhost, in particolare dove posizionare il mio script scaricato.

Qualcuno può darmi una mano? Molto apprezzato.


2
Ottima domanda!
SeiAGitForNotUsingGit

1
Una soluzione sarebbe quella di utilizzare solo una VPN.
SeiAGitForNotUsingGit

1
Per favore, non scrivere lo script JAVA. È JavaScript. Perché onestamente, JavaScript è legato a Java come un tappeto è legato a un'auto. Non hanno nulla in comune tranne il nome.
Byte Commander

Risposte:


2

Fondamentalmente, oltre al reindirizzamento dei file hosts che hai già capito, il tuo computer deve fornire il servizio web. Ciò significa che installare un server Web che consenta al browser di trovare il javascript su https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

La differenza è che ajax.googleapis.com si risolve in 127.0.0.1, quindi il tuo server web deve / consegnerà jquery.min.js al tuo browser anziché al server di Google. L'installazione di un server può essere o meno difficile come si potrebbe pensare. Dipende solo dalla tua esperienza e da quanto desideri leggere la documentazione (pagine man, web hosted, ecc.) Per il web server che scegli. Apache2 è l'attuale server web gratuito "full service" (fa tutto), ma potresti voler cercare un'alternativa leggera.

Spero che questo ti aiuti e ti faccia andare e guardare nella giusta direzione. La parte migliore di farlo in questo modo è che non stai allargando i confini con le autorità.

A proposito, https si risolve nella porta 443 sulla tua configurazione (http è la porta 80). Questa è la configurazione di trasporto sicura.


Penso che in questo caso probabilmente vorrai porre una nuova domanda per un determinato pacchetto di server web che hai scelto. Una volta installato il software e osservato la configurazione di esempio, potrebbe avere più senso. In Apache2 ad esempio useresti: ServerName ajax.googleapis.com
ZuberFowler
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.