问题:proxy_pass无法在上游使用

时间:2020-07-14 18:54:41

标签: nginx

这是有效的方法:

server {
    ...
    
    location ~ ^/(login|logout) {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass https://api.stage.site.com;
    }
}

这是行不通的:

upstream backend {
    server api.stage.site.com:443;
}

server {
    ...
    
    location ~ ^/(login|logout) {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass https://backend;
    }
}

在第二种情况下,我从同一台计算机重定向到另一台服务器。我似乎没有任何日志。有想法吗?

谢谢。

0 个答案:

没有答案
相关问题