用另一个错误响应代码替换NGINX 403 for deny

时间:2013-09-11 20:50:43

标签: nginx http-response-codes

location ~* ^/(jmx-cons|web-console|debug|invoker)/ {
deny all;
}

我查看了文档,但是我找不到用不同的响应代码替换403的方法。我已经尝试过使用error_page指令,它不会在配置检查中抱怨,但它无法有效地更改响应代码。

2 个答案:

答案 0 :(得分:0)

事实证明,error_page指令确实可以用于此目的,我只是做错了。 :)

答案 1 :(得分:0)

我不确定你到底想要什么,但如果你想要的只是拒绝所有并显示不同的状态代码(而不是403),你可以改用return,例如:(返回500)

location ~* ^/(jmx-cons|web-console|debug|invoker)/ {
    return 500;
}