我有一个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文件夹之外,并设置新的root
或alias
:
location @errorPage {
root /var/www/error-pages;
...
}