我看到这里也有人问过这个问题:配置Nginx全局错误页面但没有合适的答案。
我目前只允许某些 IP 地址访问我的一些网站,并希望 Nginx 删除其余 IP 地址的连接,而不是返回 403。理想情况下,我想在不单独配置每个网站的情况下执行此操作。
我在这个http
部分中有这个:
error_page 403 =444;
但是,现在,它尝试提供页面 =444,而不是返回 444。
答案1
所以你可以做几件事
error_page 403 http://example.com/forbidden.html;
或者你可以做类似的事情
error_page 403 /403.html
location /403.html {
root /some/path/that/has/file;
}
403.html 位于 /some/path/that/has/file