最近想在之前的gin项目中调用chat ai接口,但是由于是部署在国内服务器,会调不通,所以想到之前telegram也是通过反代来进行调用,所以也想通过反代来调用chat ai。
sudo su rootapt-get install nginx
然后进到nginx目录下
cd /etc/nginx/conf.d
我们创建一个文件
vi chat.conf
输入反代配置
#反代chat aiserver {listen 443 ssl;server_name 【自己的域名】;ssl_certificate 【自己域名证书路径】;ssl_certificate_key 【自己域名证书路径】;ssl_session_cache shared:le_nginx_SSL:1m;ssl_session_timeout 1440m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;ssl_prefer_server_ciphers on;ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+ECDSA+AES128:EECDH+aRSA+AES128:RSA+AES128:EECDH+ECDSA+AES256:EECDH+aRSA+AES256:RSA+AES256:EECDH+ECDSA+3DES:EECDH+aRSA+3DES:RSA+3DES:!MD5;location / {proxy_pass https://api.openai.com/;proxy_ssl_server_name on;proxy_set_header Host api.openai.com;proxy_set_header Connection '';proxy_http_version 1.1;chunked_transfer_encoding off;proxy_buffering off;proxy_cache off;proxy_set_header X-Forwarded-For $remote_addr;proxy_set_header X-Forwarded-Proto $scheme;}}
修改以上三处信息,保存即可,然后重启nginx配置
nginx -s reload
这样便完成了基本配置,下面我们直接测试反代效果,直接浏览器访问
https://【自己的域名】/v1/chat/completions
如果有返回报文,便成功实现反代。
文章转载自程序员技术笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





