禁止直接访问nginx自定义错误页面



我有一个nginx块,它将所有401403和404重定向到一个自定义错误页面

error_page 401 @errorPage;
error_page 403 @errorPage;
error_page 404 @errorPage;
location @errorPage {
rewrite ^ /error.php?error=$status last;
}

如果直接调用error.php,是否可以拒绝访问?感谢

考虑将错误页面存储在主web文件夹之外,并设置新的rootalias:

location @errorPage {
root /var/www/error-pages;
...
}

最新更新