如何解决Nginx-变量用法设置与地图的上下文和用法
在Nginx配置中,
我不知道何时/何处可以使用map
或set
。
我想做这样的事情:
我尝试使用map
:
map $host $proxy_destination_include {
default '/etc/nginx/conf.d/params/proxy.params/proxy_params_destination.conf';
}
或尝试使用set
:
server {
### I want to use this as either a variable / map ###
set $proxy_destination_include /etc/nginx/conf.d/params/proxy.params/proxy_params_destination.conf;
root /var/www/html;
location / {
set_proxy_header X-Forwarded-Location-Site 'static-value';
include $proxy_destination_include;
}
location /otherlocation {
set_proxy_header X-Forwarded-Location-Site 'static-value-2';
include $proxy_destination_include;
}
}
但是我认为map
仅在“站点请求”完成后才能使用?因此,由于尚未映射,Nginx无法成功编译其设置-sudo nginx -t
失败
- 有什么方法可以使用Nginx和“变量”吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。