解决访问ajax.googleapis.com链接失败方法
参考文章:http://www.jianshu.com/p/690e28f7fde6
主要思路:修改hosts文件,将其网址ajax.googleapis.com指向本地服务器;本地服务器将通过ajax.googleapis.com/**/**指向的目录转化为localhost/**/**,实现内容请求转化为本地请求。
安装环境:window 7
主要工具: openssl, ngnix服务器,chrome浏览器
1、修改hosts文件
目录:C:\Windows\System32\drivers\etc
在hosts文件最后一行添加: 127.0.0.1 ajax.googleapis.com
2、通过openssl生成证书
openssl下载:http://www.yunjuu.com/info/101679.html
安装后生成的目录:
在cmd命令下,进入openssl安装的bin目录下:
openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout nginx.key -out nginx.crt
执行完此命令后一路按enter,在当前目录生成ngnix.key的命钥 及ngnix.crt的证书
3、ngnix的https配置
ssl_certificate、ssl_certificate_key配置的内容为openssl所生成命钥及证书
# HTTPS server
server {
listen 443 ssl;
server_name localhost;
ssl_certificate nginx.crt;
ssl_certificate_key nginx.key;
#ssl_session_cache shared:SSL:1m;
#ssl_session_timeout 5m;
#ssl_ciphers HIGH:!aNULL:!MD5;
#ssl_prefer_server_ciphers on;
location / {
root D:/wnmp/www;
index index.html index.htm;
}
}
在ngnix的web目录下建立ajax\libs\jquery\1.7.1\jquery.min.js, 解决其请求https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js转化为https://localhost/ajax/libs/jquery/1.7.1/jquery.min.js, jquery.min.js插件从jquery官网下载。
4、chome浏览器导入证书
注意:如果不进行ngnix.crt证书的导入,有可能会出现https://ajax.googleapis.com无法转化为https://ocalhost,从而导致请求数据失败。
导入证书 这部分网上教程都有,不详述。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?