nginx 反向代理 openai 后,怎样使用国内服务器中转?

2023-04-01 21:00:41 +08:00
 dcfsxa

现在使用国外一个服务器做了 openai 的反向代理,通过国外地址可以顺利访问。但是延时有点大,想通过国内服务器中转,有什么好的办法吗?

3556 次点击
所在节点    程序员
9 条回复
billzhuang
2023-04-01 21:12:43 +08:00
再套一层 nginx
wisetc
2023-04-01 21:21:35 +08:00
我曾经尝试过反代,但是没有成功,被 cloudfare 阻挡。能透漏一点关键细节吗,比如怎么样传递 private token 之类的东西
xavierskip
2023-04-01 21:47:39 +08:00
@wisetc #2 不用考虑如何传递 private token 的动作。

```
server {
server_name example.com;
listen 443 ssl;
....
your ssl config
....
location /v1/ {
proxy_pass https://api.openai.com/v1/;
proxy_ssl_server_name on;
}
```
paranoiagu
2023-04-01 22:01:47 +08:00
搞个 tcp 的 nginx 代理不是更简单。
234ygg
2023-04-01 22:21:01 +08:00
用 cloudflare worker ,需要 1 台 server + 1 个子域名
snake22
2023-04-02 10:01:45 +08:00
nginx 开启 stream_ssl_module 模块采用四层协议配置正向代理

# 四层代理
stream {
log_format basic '$remote_addr [$time_local] '
'$protocol $status $bytes_sent $bytes_received '
'$session_time';
log_format test '--$remote_addr [$time_local] '
'--$ssl_preread_server_name $server_port --serveraddr:$server_addr --hostname:$hostname'
'--$ssl_server_name $ssl_server_name';

access_log /home/nginx/nginx-server/logs/stream-access.log basic;
access_log /home/nginx/nginx-server/logs/stream-test.log test;
# 此处四 dns 服务器 ip
resolver 114.114.114.114;
server{
listen 443;
ssl_preread on;
proxy_connect_timeout 60;
proxy_pass $ssl_preread_server_name:$server_port;
}
}

客户端配置 host 指向 该 nginx 服务器即可
xiebinbin666
2023-04-02 10:54:37 +08:00
gost 隧道
Droi
2023-04-02 18:31:31 +08:00
opengps
2023-04-02 21:15:25 +08:00
nginx+内 nginx 或者 nginx+内 frp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929044

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX