我在Nginx上有以下配置。Nginx与多个位置冲突
location ~ (/website|/login) {
#proxy to server A
...
}
location /dashboard {
#proxy to server B
....
}
冲突时,要求做是为了/dashboard/login
,它是在server A
而不是server B
,我渴望进入发生。
一个丑陋的解决方案完美的作品:
location /website {
#proxy to server A
...
}
location /login {
#proxy to server A
...
}
location /dashboard {
#proxy to server B
....
}
我怎样才能改变这一配置/仪表板/登录的#B定义相匹配? 我想避免在丑陋解决方案中使用的重复代码。
你说错了。解决方案简单而高效,而您的原始配置很难且容易出错 –
为避免自我重复,使用'include'指令 –