如何使用 nginx 代理密码保护的代理?Proxy_set_header 授权不起作用

如何使用 nginx 代理密码保护的代理?Proxy_set_header 授权不起作用

我有一个 LAN 代理,我想使用 Nginx 将其转发到服务器。这是我的配置:

stream {
    upstream e_proxy {
    server 192.168.23.23:10000;
}

server {  
    listen 10000;  
    proxy_pass e_proxy;  
    proxy_protocol on;  
    # proxy_set_header Authorization "Basic xxxxxxxx"; <-- error
}  

此配置适用于标准代理。但是,如果服务器192.168.23.23:10000需要用户名和密码身份验证,则此配置将不起作用。添加该proxy_set_header Authorization "Basic xxxxxxxx";语句会立即产生nginx: [emerg] "proxy_set_header" directive is not allowed here错误。

如何让 Nginx 支持转发授权代理?

相关内容