在我的nginx.conf文件中,我正在使用:
location /test {
default_type 'text/html';
content_by_lua_file '/usr/local/nginx/html/test.lua';
}
请求/ tesABC显示404错误
请求/ testABC显示我的测试lua脚本。
如何修改我的配置以强制完全匹配/ test以使/ testABC由404错误处理?
理想情况下,我需要/test
和/test/anything
直接指向当前的/test
,而/testAnything
应该由404获取。
答案 0 :(得分:1)
只需在您所在位置的路径前添加=即可定义完全匹配:
location = /test {
default_type 'text/html';
content_by_lua_file '/usr/local/nginx/html/test.lua';
}
有关位置的网址匹配的额外详情: http://nginx.org/en/docs/http/ngx_http_core_module.html#location