首页 > 系统相关 >ChatGPT:宝塔面板中nginx配置代理访问openai

ChatGPT:宝塔面板中nginx配置代理访问openai

时间:2023-04-26 09:12:24浏览次数:46  
标签:set header Cache cache nginx host openai proxy ChatGPT

反向代理配置代码

点击查看代码
#PROXY-START/

location /
{
    proxy_pass https://api.openai.com;
    proxy_set_header Host $proxy_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
    proxy_ssl_server_name on;
    # proxy_hide_header Upgrade;

    add_header X-Cache $upstream_cache_status;
		#Set Nginx Cache


    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
        expires 1m;
    }
    proxy_ignore_headers Set-Cookie Cache-Control expires;
    proxy_cache cache_one;
    proxy_cache_key $host$uri$is_args$args;
    proxy_cache_valid 200 304 301 302 1m;
}

#PROXY-END/

问题1:

502 bad Gateway

启用参数proxy_ssl_server_name on;解决问题
详情可参考文章https://blog.csdn.net/liuxiao723846/article/details/127749786

问题2

403 foribdden

proxy_set_header Host $http_host;
要改成:
proxy_set_header Host $proxy_host;
解决问题。
详情与原理请参考文章https://www.cnblogs.com/windysai/p/16611389.html

标签:set,header,Cache,cache,nginx,host,openai,proxy,ChatGPT
From: https://www.cnblogs.com/zhang-cb/p/17354608.html

相关文章

  • 不得不用ChatGPT的100个理由……
    最近无论在哪,很多人都在吹ChatGPT无所不能,动不动就是AI要颠覆人类,很多人害怕有一天AI会取代自己,我认为明显是多虑了……当然,也有很多小白试用了ChatGPT之后,并没有感觉到他很强大,主要原因是没有开满技能,没有对比就不知道他有多香!!!接下来我尝试着通俗易懂的比一比!!!ChatGPT的......
  • nginx报错
    nginx重启失败:nginx:[crit]pread()"/var/run/nginx/nginx.pid"failed(21:Isadirectory)解决方案:查看进程ps-ef|grepnginx强行杀死主进程kill7688启动nginx../sbin/nginx此时停止或者刷新nginx都可以../sbin/nginx-sstop../sbin/nginx-srel......
  • nginx-lua-fastdfs-GraphicsMagick整合
      无意发现了一个不错的分布式文件系统。fastdfs开源的分布式文件系统,此脚本利用nginxlua模块,动态生成图片缩略图,fastdfs只存一份原图。lua通过socket获取fastdfs的原图,并存放到本地,根据不同规则url,例如:_60x60.jpg、_80x80.jpg,类似淘宝图片url规则。利用gm命令生成本地缩略图......
  • Nginx + Nacos2.x集群配置
    Nginx:#集群配置http{upstreamnacos-cluster{ip_hash;server127.0.0.1:8858;server127.0.0.1:8868;server127.0.0.1:8878;}server{listen8838;server_namelocalhost;}location/nacos{ ......
  • chatgpt代写---通过王者荣耀学习thrice,impact,flip,pond这四个单词
    在《王者荣耀》中,每个英雄都有着各自独特的技能和特点,而其中的四位英雄——徐晃、公孙离、赵云和李元芳,则最能代表这四个单词:thrice、impact、flip和pond。徐晃是一个较为偏向防御的坦克英雄,在团队战斗中具有强大的生存能力和控制能力。他的技能“三段斩”可以对敌方发起连续攻击......
  • 记php调用chatgpt接口
    $openai_api_key='your_openai_api_key_here';$engine='davinci';//ChatGPT中的AI模型名称$prompt='Hello,canyouhelpme?';//ChatGPT中的提示信息//构造请求数据$data=array('model'=>$engine,'prompt&#......
  • chatgpt代写---王者荣耀甄姬攻略
    在王者荣耀中,甄姬是一位高贵优雅的法师英雄,而要想完美掌握她的操作技巧,我们需要其四个经典的技能:重生、御风之力、清波锁月和紫电穹苍。首先,让我们来看看甄姬的被动技能——“重生”,这个技能非常厉害,一旦触发就可以像不死鸟一样再次升起。利用这个技能,我们可以在团队战中扮演一个......
  • chatGPT生成的简单工厂模式代码教学
    """在这个示例代码中,我们使用了简单工厂模式来创建不同的运算对象。首先,我们定义了一个Operation类作为运算类的基类,其中包含两个操作数num1和num2,以及一个get_result方法用于获取运算结果。接下来,我们定义了四个具体的运算子类Add、Subtract、Multiply和Divide,分......
  • nginx负载均衡
     //默认为轮询,权重默认值为1upstreamservers{server192.168.1.101:80weight=4down;//不参与随机server192.168.1.102:80weight=2;server192.168.1.102:80weight=1backup;//备用}ip_hash:根据客户端的IP地址转发同一台服务器,可以保存会话。least_co......
  • Ubuntu 22.04.1 LTS 编译安装 nginx-1.23.4
    一、安装环境依赖sudoapt-getinstallg++sudoapt-getinstallopenssllibssl-devsudoapt-getinstalllibpcre3libpcre3-devsudoapt-getinstallzlib1g-devsudoapt-getinstalllibgd-dev 二、下载安装包wgethttp://nginx.org/download/nginx-1.23.4.tar.gz......