准备工作:
- 一台服务器,服务器需要可以直接访问 api.openai.com
- 安装宝塔面板
开始
1.第一步:
使用宝塔面板新建一个站点 —— 绑定自己的域名 —— 选择纯静态 —— 确认提交即可
2.第二步:
3.第三步:
完成前两部,可直接访问自己的域名,查看是否能返回如下参数
{
"error": {
"message": "Invalid URL (GET /)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
配置openai反代之后访问返回502,需要配置反代规则
proxy_ssl_server_name on;
我的配置如下,可直接复制使用
#PROXY-START/
location ^~ /
{
proxy_pass https://api.openai.com;
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 REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
# proxy_hide_header Upgrade;
proxy_ssl_server_name on;
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
add_header X-Cache $upstream_cache_status;
#Set Nginx Cache
set $static_filevu1ieVut 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
{
set $static_filevu1ieVut 1;
expires 1m;
}
if ( $static_filevu1ieVut = 0 )
{
add_header Cache-Control no-cache;
}
}
#PROXY-END/