Nginx全局错误页面

我看到这个问题也被问到这里: configurationNginx全局错误页面,但没有一个合适的答案。

我目前只允许某些IP地址给我的一些站点,并希望Nginx从其余的IP地址中删除连接,而不是返回一个403.理想情况下,我想这样做,而无需单独configuration每个站点。

我在http部分有这个:

 error_page 403 =444; 

但是,现在,它试图提供页面444而不是返回444。

所以你可以做一些事情

 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