位置: 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)(爱德华王子岛的气候)

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

  • 个人勾机给公司开票怎么开
  • 税务现金流量表怎么填
  • u盘算固态吗
  • 设备5年直线法计提折旧怎么做
  • 销售费用和管理费用和财务费用
  • 其他收益科目代码
  • 车间报销办公费计入什么科目
  • 收取违约金如何处罚
  • 月末结转各项费用支出479000
  • 没开发票可以确认收入吗?
  • 厂房推倒重建房产税
  • 印花税没有计提直接付了怎么做账
  • 员工出差火车票可以抵扣进项吗
  • 预付账款属于什么账户
  • 非营利性代收代付费用会计处理怎么做?
  • 不是公司股东的投资者可以提前拿走投资款吗
  • 企业发生什么
  • 政府收取的工程物资
  • 为什么预计负债是递延所得税资产
  • 生产企业出口退税全部流程
  • 小规模公司税控盘维护费会计分录
  • 小规模纳税人的增值税账务处理
  • 公司有好多没有股份的人
  • 仓库的租赁费
  • win10系统共享打印机报错0x0000011b解决办法
  • 新版edge浏览器兼容ie
  • 如何更改中英文切换
  • 在windows七中
  • 红字专用发票信息表
  • 对公转账先打钱后转账
  • 会计科目按经济类型分类
  • 包装物押金收入含税吗
  • 一个完整的php文件由哪些元素组成
  • 为什么系统弹出登录此网络
  • php echo \n
  • PHP:apache_request_headers()的用法_Apache函数
  • 荣耀路由器怎么重置
  • 不确认收入的是
  • 服装制造业现状和发展趋势
  • 金融企业贷款损失准备金计提比例
  • php传值和传引用的区别
  • php中的函数
  • gridview怎么连接数据库
  • web自动化测试方法
  • 资产负债表各项目年初余额栏内各项数字
  • react js 教程
  • 固定资产投资账面价值
  • bat 进入当前文件夹
  • 利润表的本月数怎么算
  • 财务报表季报利润表本月金额怎么填
  • 企业当年实现的利润属于哪类会计科目
  • 收到承兑汇票在什么科目
  • 员工多交个税企业就少交所得税吗?
  • 盈利能力分析的理论意义和现实意义
  • 收到股本金 怎么记账
  • 长期股权投资利润调整加折旧
  • 销售商品发生的销售退回属于期间费用吗
  • 生产能量等于什么
  • 发票抬头是个人税号怎么填
  • 收到投资款如何声明
  • 实收资本包括哪些项目
  • 分支机构需要单独设立账簿吗
  • sql server2000个人版安装步骤
  • linux服务端
  • win8如何卸载360安全卫士?
  • Win10系统怎样把Word转成PDF
  • mac安装mysql详细教程
  • os10.8.5升级不了
  • Linux中环境变量的用法
  • windows7回收站图标没了
  • Win7系统打开蓝牙
  • texturepackergui
  • OpenGL Tutorial: (2) Creating an OpenGL Window
  • js弹出层效果
  • data命令
  • node js模块
  • 浏览器窗口上线怎么办
  • javascript基础
  • js过滤特殊字符串
  • 国家税务局文件查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设