全局nginx错误页面不redirect

我想知道是否有可能在没有redirect的情况下(在浏览器的地址栏中更改URL)在nginx中有全局error_page指令。

我知道这是可能的,通过使用一个命名的位置,但全局错误页面是在http块中声明,不允许位置指令。 我有一些虚拟主机在我的configuration,我试图避免将此添加到当前和所有未来的虚拟主机。

我目前正在使用nginx 1.3.0,如果这有所作为。

error_page指令正是你所需要的。 它不仅可以在“地点”级别使用,也可以在“服务器”或“http”级别使用。