关于网友提出的“百里不同风千里不同俗 nginx根据不同ip请求不同文件配置”问题疑问,本网通过在网上对“百里不同风千里不同俗 nginx根据不同ip请求不同文件配置”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:百里不同风千里不同俗 nginx根据不同ip请求不同文件配置
描述: location / {
if ($remote_addr ~ "120.11.74.18")
{
alias $rootdir1;
break;
}
alias $rootdir2;
}
nginx: [emerg] "alias" directive is not allowed here in /home/rocky/nginx/conf.d/test.conf:14
nginx: configuration file /home/rocky/nginx/conf/nginx.conf test failed
解决方案1:用变量
location / {
set $rootdir "path/to/a";
if ($remote_addr ~ "120.11.74.18")
{
set $rootdir "path/to/b";
}
alias $rootdir;
}
以上介绍了“百里不同风千里不同俗 nginx根据不同ip请求不同文件配置”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3336231.html