web-dev-qa-db-ja.com

Webサイトをリダイレクトするようにlocalhostをセットアップする方法

厄介な状況からこの質問をしています。ご存じかもしれませんが、Googleは中国ではブロックされています。 (少なくとも私にとって)落胆的な結果は、英国で学位を取得しているときに私が非常に活発だったStack OverflowのようなStack Exchangeサイトを訪れることは非常に難しいことです。ページの読み込みには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ページをローカルホストにリダイレクトする必要があると思います。ただし、ローカルホストをセットアップする方法、特にダウンロードしたスクリプトを配置する場所がわかりません。

誰も私を助けることができますか?本当に感謝。

10
李哲源

基本的に、既に把握しているホストファイルリダイレクトに加えて、コンピューターはWebサービスを提供する必要があります。つまり、ブラウザが https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js でjavascriptを検索できるようにするWebサーバーをインストールすることを意味します

違いはajax.googleapis.comが127.0.0.1に解決されるため、Webサーバーはjquery.min.jsをGoogleのサーバーではなくブラウザーに配信する必要がある/する予定です。サーバーのインストールは、思っているほど難しくない場合もあります。それは、あなたの経験と、選択したWebサーバーのドキュメント(manページ、Webホストなど)をどれだけ熱心に読んでいるかによって異なります。 Apache2は現在の「フルサービス」(すべてを行う)無料のWebサーバーですが、軽量の代替を検索することもできます。

これがあなたを助け、正しい方向に向かわせることを願っていますこの方法でそれを行うことの最良の部分は、当局との境界を広げないことです。

ところで、httpsは設定のポート443に解決されます(httpはポート80です)。これは安全なトランスポート構成です。

2
ZuberFowler