在一些特殊的场景下会用到反向代理功能,那么nginx服务器如何配置反向代理,代码如下:
server
{
listen 80;
#listen 443;
server_name 你的域名;#绑定域名
index index.html;
root /mnt/openai_proxy;
location /
{
index index.html index.htm;
#反向代理设置开始
proxy_pass 你的反向代理域名;#接口域名
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host api.openai.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_ssl_server_name on;
#反向代理设置结束
}
如上是手动配置,更简单的配置方法是用宝塔面板进行配置,这个面板让很多配置可以傻瓜操作,宝塔面板官网“https://www.bt.cn/”,按文档安装好面板,安装好后按如下操作:
打开如下界面
填写对应的信息,会自动生成反向代理的代码,简单方式,不懂程序人员也是可以方便操作的。
注:反向代理服务器需要是香港或国外的服务器,自己的程序可以部署在国内服务器