用 nginx 做的 xai 的转发好像一直有问题

201 天前
 vacuitym

同样的配置 openai 和 claude 就没问题:


location /xai {
    proxy_pass  https://api.x.ai/;
    proxy_ssl_server_name on;
    proxy_set_header Host api.x.ai;
    proxy_set_header Connection '';
    proxy_http_version 1.1;
    chunked_transfer_encoding off;
    proxy_buffering off;
    proxy_cache off; 
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-Proto $scheme;
}

请求:

https://chat.xxxxx.com/xai/v1/chat/completions

报错:

{
    "code": "Some requested entity was not found",
    "error": "No handler found on route. Please double check your URL and consult https://api.x.ai/docs for more information."
}
2095 次点击
所在节点    NGINX
4 条回复
vincentWdp
201 天前
xai 也被添加到 proxy_pass 的 host 里去啦, 也就是 nginx 请求了这个 url:

https://api.x.ai/xai/v1/chat/completions
vacuitym
201 天前
@vincentWdp 不是的,proxy_pass https://api.x.ai/ 只有这个最后没加/才会把 xai 加进去
vincentWdp
201 天前
@vacuitym 抱歉, 我弄错了, 😨
vacuitym
200 天前
已 fixed 。
原因是他转发到了 https://api.x.ai//v1/chat/completions ,v1 前面多了一个/,只需要修改为 location /xai/ 就可以解决了

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

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

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

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

© 2021 V2EX