nginx alias配置小问题

之前单独做了一个健康检查的页面。配置是如下
[text]
location ~* HEALTH_CHECK {
alias /home/app/HEALTH_CHECK ;
try_files /lbck =410;
}

[/text]
之前之所以这样写是因为考虑到访问的时候可以不分大小写。然后今天看着这个配置觉得有点蛋疼,因为我想在这个目录下放点其他的东西。所以修改了一下下

[text]
location ~* /HEALTH_CHECK/ {
alias /home/app/HEALTH_CHECK ;
access_log off;
}
[/text]
但是这个时候发现访问的时候存心了循环重定向。简单地把alisa修改成root后是可以正常工作。

[text]
location ~* /HEALTH_CHECK/ {
root /home/app/ ;
access_log off;
}
[/text]

后来尝试了最简单的配置方式可以正常工作。
[text]
location /HEALTH_CHECK/ {
alias /home/app/HEALTH_CHECK/ ;
access_log off;
}

[/text]

咨询了一下开发同学。主要是alias实现上方式的问题。不过总的来说,用这些东西还是多做好测试。

此条目发表在nginx分类目录。将固定链接加入收藏夹。

发表回复