位置: IT常识 - 正文

使用Nginx反向代理OpenAI API(nginx反向代理详解)

编辑:rootadmin
使用Nginx反向代理OpenAI API

推荐整理分享使用Nginx反向代理OpenAI API(nginx反向代理详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nginx反向代理的几种模式,nginx反向代理详解,使用nginx反向代理让用户访问浏览器时出现图片,nginx反向代理详解,nginx 反向,使用nginx做反向代理,nginx反向代理的几种模式,使用nginx做反向代理,内容如对您有帮助,希望把文章链接给更多的朋友!

由于OpenAI的API在国内无法访问,所以可以通过海外服务器利用Nginx实现反向代理。

安装Nginx

这一步就不赘述了,不同的Linux系统安装方式略有不同,根据自己的服务器的系统自行百度即可。

OpenSSL创建证书

因为OpenAI的接口是https协议的,所以在这之前需要提供SSL证书,这里使用OpenSSL来创建免费的SSL证书。

OpenSSL一般默认都有安装,所以直接使用即可,如果服务器没有该命令同样自行百度安装。

第一步:创建私钥openssl genrsa -out private.key 2048使用Nginx反向代理OpenAI API(nginx反向代理详解)

在合适的文件夹处输入该命令,它将生成名为private.key的RSA密钥文件,至少使用2048位的密钥长度。

第二步:创建CSR文件openssl req -new -key private.key -out server.csr

这里会询问详细信息,如国家代码、州和地区名称、组织名称、您的姓名、电子邮件地址等,可以参考下面的输入:

CountryName: CN ProvinceName: Guangdong Locality Name: Guangzhou Organization Name: ABC Organizational Unti Name: ABC Common Name:填自己的域名或者服务器ip地址 Email Adress: 123@163.com A Challenge password: 因为是可选的所以直接回车即可 An optional company name: 同样是可选的所以直接回车即可

第三步:创建自签名证书openssl x509 -req -days 3650 -in server.csr -signkey private.key -out server.crt

使用private.key和server.csr生成新证书server.crt,这里我指定有效时间为3650天,也就是10年。

配置Nginxsudo vim /etc/nginx/nginx.conf

在http节点下添加server节点,配置如下:

http { #此处省略其他配置 server { listen 443 ssl http2; server_name 域名或者服务器ip; ssl_certificate /root/cert/server.crt; ssl_certificate_key /root/cert/private.key; location /v1/ { proxy_pass https://api.openai.com; proxy_set_header Host api.openai.com; proxy_set_header X-Real-IP $remote_addr; } }}

ssl_certificate和ssl_certificate_key分别是上面生成的两个文件。

重启Nginx

停止Nginx

sudo nginx -s stop

启动Nginx

sudo nginx大功告成!

自此便可以通过自己的域名或者服务器ip实现OpenAI API的访问了。

https://服务器域名或者ip/v1/chat/completions
本文链接地址:https://www.jiuchutong.com/zhishi/292285.html 转载请保留说明!

上一篇:爱德华王子岛的森林和树冠,加拿大 (© OliverChilds/Getty Images)(爱德华王子岛的气候)

下一篇:超详细的激光点云地面分割(可行驶区域提取)方案(激光点图片)

  • 罚款可以直接在公安局缴纳吗
  • 企业出租房屋增值税发票怎么开
  • 可控费用包括工资吗
  • 仓储费和仓储服务费的区别
  • 建筑工程需要哪些部门审批
  • 小规模和一般纳税人的区别
  • 小微 小型微利
  • 初级考试备考计划
  • 用于采购的借款账户
  • 涉嫌虚开发票的几种情况
  • 应收预收账款属于什么科目
  • 收到小额支付转账什么意思
  • 其他应收款计提坏账比例
  • 小宝宝耸肩膀缩脖子
  • 投资收益借贷方向增减
  • windows10激活密钥免费2023
  • 小米无线路由器internet黄灯
  • 退回多收款项,提现金,如何做账
  • 股权和债权有无区别
  • 建安营改增时间
  • 所得税和应交所得税
  • 结转完工产品成本计算公式
  • 收到原材料投资怎么做账
  • mp3格式最高音质
  • 个人从事生产经营
  • 进口增值税采集
  • 境外服务费代扣代缴所得税计算
  • ctf web题型
  • zentaophp框架
  • 使用sm4js进行加密和国密sm4的总结
  • 大学生网页设计大赛
  • vue的一些面试题
  • 计算工业总产值公式
  • 公司进口的货物会计分录
  • 工业企业成本核算方法
  • 什么情况下可以提取公积金
  • springboot升级到2.1.6需要注意
  • 工伤医疗费必须要交吗
  • 政府购买服务交流发言材料
  • 担保公司的风险准备金在报表中如何反应
  • 非货币性资产交换以公允价值为基础进行计量
  • 营业总收入包括营业外收入吗
  • 工厂加工外包
  • 记账凭证填错了怎么办还没有登记账簿
  • 金税四期有什么变化
  • 上期留底增值税什么意思
  • 平销返利如何开票是负数的
  • 收到股权认购款怎么做账
  • 无偿赠送的货物如何申报增值税
  • 收到支持学校工作的短信怎么回复
  • 转出的未交增值税转到应交增值税
  • 借方是收入还是支出损益类
  • 产品研发费用的计算公式
  • 企业残保金如何计算
  • 住院病假工资如何计算
  • sql server索引的使用
  • debian系统如何安装软件
  • ubuntu怎么录音
  • 手把手教你安装实木门
  • 电脑的本地连接在哪win10
  • hyper-v搭建
  • mac不同账户如何共享文件
  • win7 开机动画
  • yum update upgrade
  • win7电脑浏览器怎么设置默认浏览器
  • html初学
  • js中的filter方法
  • 怎么看判断
  • JavaScript中getUTCSeconds()方法的使用详解
  • javascript初级教程
  • js对象的常用方法
  • 安卓手机加速方法
  • 开票系统开不了票
  • 税务注销核对发票怎么办
  • 网上报税失败什么原因
  • 网上交了购置税你要打印出来吗
  • 福建网上税务局app
  • 如何取消个人所得税预约
  • 个人所得税税率表及速算扣除数
  • 厦门税务机关办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设