文章目录
- 一、起因和注意
- 1)起因
- 2)注意
- 二、实现方法(原理:透传)
- 1)nginx方案
- 2)node服务
- 3)纯 js 方案
- 4)选择国外的域名服务商(DNS 解析路径缩短,建议方案国外提供 CDN 云服务商结合自建云服务业务做负载均衡)
- 三、实践(vercel部署OpenAI代理服务器)
- 四、测试搭建的OpenAI中转服务器
一、起因和注意
1)起因
有墙
2)注意
①不建议为了调用openai把业务代码放国外,多少会有延迟
②因为业务在国内,所以大部分业务代码在国内的服务器,国内服务器调用代理服务器
二、实现方法(原理:透传)
1)nginx方案
配置nginx的服务器(改写nginx.conf )
server
{listen 80;server_name a.openaixx.com;index index.html;location / {proxy_pass https://api.openai.com;proxy_ssl_name api.openai.com;proxy_ssl_server_name on;proxy_set_header Host api.openai.com;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection 'upgrade';chunked_transfer_encoding off;proxy_read_timeout 3600;proxy_buffering off;proxy_cache off;proxy_redirect off;proxy_hide_header Cache-Control;}location ~ /.well-known {allow all;}access_log off;
}
- 参考
传送门
2)node服务
传送门
3)纯 js 方案
复制以下代码,去 cloudflare 建立一个 worker 即可
传送门