最近由于要瀏覽一些老外的技術(shù)文章捻悯,常常碰到類似ajax.googleapis.com甩骏,fonts.googleapis.com的資源加載不了的問(wèn)題,經(jīng)過(guò)一番摸索,成功解決了這個(gè)問(wèn)題谓罗。
其主要思路是利用apache的反向代理掖棉,將googleapis.com的請(qǐng)求分發(fā)給國(guó)內(nèi)360的鏡像站,從而獲得資源。
辦法如下:
1吉嚣、修改hosts文件,加入以下代碼:
127.0.0.1 ajax.googleapis.com
127.0.0.1 fonts.googleapis.com
2蹬铺、安裝apache尝哆,打開(kāi)http.conf開(kāi)啟代理模塊:
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秋泄、啟動(dòng)apache即可。
此辦法只是用于獲取googleapis的靜態(tài)資源规阀,如果你有更好的辦法恒序,歡迎評(píng)論。