gpt4 book ai didi

linux - HTTP header 和错误页面 - NGINX

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:57 28 4
gpt4 key购买 nike

我在使用 NGINX 中的自定义错误页面时遇到了一些麻烦。首先,我尝试了这个

server {
...
location / {
if ( $request_method !~ (GET|POST) ) {
error_page 418 = @not_supported;
return 418;
}
proxy_pass http://x.x.x.x;
}

location @not_supported {
return 501;
}

error_page 501 /some_page.html;
location = /some_page.html {
root html;
}
}

如果我发送除 GETPOST 之外的任何其他内容,我会收到一个默认错误页面,其中显示 501 方法未实现,以及服务器的名称和版本。如果返回在第一个位置,则服务器返回 some_page.html

在那之后,我尝试添加 recursive_error_pages,这确实通过提供自定义错误页面帮助了我,但它完全改变了 header (添加了我之前删除的 header )。

有谁知道如何让服务器为自定义页面提供服务,并保留 header 的设置?

谢谢。

最佳答案

我设法解决了它。我将所有我想要的配置移到了错误的位置,它就像一个魅力。

关于linux - HTTP header 和错误页面 - NGINX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46909088/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com