我正在尝试使用 Nginx 1.24.0 和 Amazon Linux 2 根据文件系统中文件的存在执行操作。
但是,此代码始终返回 404。
location ~ ^/test {
if (-e "/tmp/hello.txt") {
return 200 "file exists";
}
return 404 "not found";
}
- SELinux 已禁用。
- /tmp/hello.txt 与 nginx:nginx + 777 一起存在
- /tmp 有 777
- 我们知道 IF 语句是邪恶的,但是由于某些历史原因,我们必须使用 if。
可能是什么问题?