如何解决使用 proxy_pass
来自 nginx 的确切错误:
upstream timed out (110: Connection timed out) while reading response header from upstream
目前正在尝试设置我的 nginx 服务器以在互联网上实时运行我的网站,但问题出在我的登录端点上,由于 504 错误(超时),它们目前无法工作。似乎唯一受影响的端点是通过发布请求发送数据而不是从上游接收数据的端点。我当前的反向代理配置是这样的:
location / {
try_files $uri $uri/ =404;
}
location /api {
proxy_set_header X-Real-IP $remote_addr;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $host;
proxy_pass http://localhost:5000;
proxy_redirect http://localhost:5000/ /api;
proxy_read_timeout 320s;
}
我知道一个解决方法是在请求超时之前增加实际时间,但我将它设置为 320 秒,这已经是用户等待的时间太长了,所以我想知道我在这方面做错了什么设想。我在 prod 服务器上的端点正在点击 http://54.185.xx.xxx/login,代理应该通过它,但我仍然对这一切感到困惑。任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。