我想在 nginx 上创建 $http_MyHeaderName 和 $port 之间的映射。我有许多本地托管的 IIS 站点,并且根据标头值,nginx 必须向其中一个站点发送请求。
配置:
map $http_MyHeaderName $port {
Value1 4115;
Value2 4116;
}
server {
listen 80;
#listen 443;
server_name localhost;
location / {
proxy_pass http://localhost:$port;
}
不幸的是,我收到 502 Bad gateway 错误,但不知道为什么?