我有一个 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 支持转发授权代理?