nginx上游无法使用proxypass

时间:2019-05-07 05:28:43

标签: nginx nginx-reverse-proxy upstream-branch

我已经使用后端的上游完成了nginx负载平衡,但是当我尝试达到它时却出现404错误。

nginx配置在下面

我尝试将 / 作为 proxy_pass http://backend_api1/,并且将没有 / 作为proxy_pass < strong> http://backend_api1; ,但仍然无法正常工作。

upstream backend_api1 {
least_conn;
server backend1.api;
  server backend2.api;
}
server {
  listen 80;
  server_name domain.com;
  location / {
    proxy_set_header Host $host;
    proxy_pass http://backend_api1/;
    proxy_read_timeout 180s;
  }
}

我搜索了stackoverflow并添加了

  

proxy_set_header主机$ host;

但是,如果我在proxypass中提供一个后端,则可以正常工作。

仍然,它不起作用。

帮我用同样的方法调试问题。

0 个答案:

没有答案