我看到这个问题也被问到这里: 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