我已经使用后端的上游完成了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中提供一个后端,则可以正常工作。
仍然,它不起作用。
帮我用同样的方法调试问题。