googleapis加载不了的解决方案

最近由于要浏览一些老外的技术文章,常常碰到类似ajax.googleapis.com,fonts.googleapis.com的资源加载不了的问题,经过一番摸索,成功解决了这个问题。
其主要思路是利用apache的反向代理,将googleapis.com的请求分发给国内360的镜像站,从而获得资源。
办法如下:
1、修改hosts文件,加入以下代码:

127.0.0.1       ajax.googleapis.com
127.0.0.1       fonts.googleapis.com

2、安装apache,打开http.conf开启代理模块:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

3、引入vhost文件:

Include conf/extra/httpd-vhosts.conf

4、在httpd-vhosts.conf文件加入以下配置:

<VirtualHost *:80>
    ServerName ajax.googleapis.com
    ProxyPass / http://ajax.useso.com/
    ProxyPassReverse / http://ajax.useso.com/
</VirtualHost>

<VirtualHost *:80>
    ServerName fonts.googleapis.com
    ProxyPass / http://fonts.useso.com/
    ProxyPassReverse / http://fonts.useso.com/
</VirtualHost>

5、启动apache即可。

此办法只是用于获取googleapis的静态资源,如果你有更好的办法,欢迎评论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容