如何设置 localhost 来重定向网站

如何设置 localhost 来重定向网站

我问这个问题是出于一种尴尬的处境。你可能知道也可能不知道,谷歌在中国是被屏蔽的。一个令人沮丧的后果(至少对我来说)是访问 Stack Exchange 网站(比如我在英国读学位时非常活跃的 Stack Overflow)非常困难。加载一个页面可能需要 20 多秒。问题是 Stack Exchange 网站依赖于来自

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 现在将停止尝试加载此脚本,因此访问堆栈交换站点变得像平常一样快,但许多站点功能都无法使用,例如投票等。所以最好的解决方案是重定向。


如果无法立即重定向,那么我想我需要从 Jquery 下载 JAVA 脚本到我的笔记本电脑,然后将 googleapis 页面重定向到我的本地主机。但是,我不知道如何设置本地主机,尤其是将下载的脚本放在哪里。

有人能帮帮我吗?非常感谢。

答案1

基本上,除了您已经弄清楚的 hosts 文件重定向之外,您的计算机还需要提供 Web 服务。这意味着安装一个 Web 服务器,以便您的浏览器能够找到https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js

不同之处在于 ajax.googleapis.com 解析为 127.0.0.1,因此您的 Web 服务器必须/将向浏览器而不是 Google 的服务器提供 jquery.min.js。安装服务器可能没有您想象的那么难,也可能没有那么难。这取决于您的经验以及您对阅读所选 Web 服务器的文档(手册页、Web 托管等)的渴望程度。Apache2 是当前的“全服务”(可完成所有工作)免费 Web 服务器,但您可能希望寻找轻量级替代方案。

我希望这能帮到你,让你朝着正确的方向前进。这样做的最好之处在于你不会越过当局的界限。

顺便说一句,https 在您的配置中解析为端口 443(http 是端口 80)。这是安全传输配置。

相关内容