记一个http-proxy-middleware 代理访问nginx映射的接口不通过的问题(connection close)...
时间: 2024-02-03 08:14:04 浏览: 87
记一次nginx中proxy_pass的使用问题
5星 · 资源好评率100%
当使用 `http-proxy-middleware` 代理访问 Nginx 映射的接口时,可能会遇到 `connection close` 的问题。这通常是因为 Nginx 的默认超时时间太短,导致代理连接被关闭。
解决这个问题的方法是增加 Nginx 的超时时间。可以在 Nginx 的配置文件中添加以下内容:
```
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
```
这里的超时时间为 10 分钟,可以根据实际情况进行调整。添加完成后,重新加载 Nginx 的配置文件即可。
另外,还需要注意 `http-proxy-middleware` 的一些配置,例如是否开启 `changeOrigin`,是否设置 `target`。如果配置不正确,也可能导致代理连接被关闭。
阅读全文