ZBLOG

如何在 nginx 的 conf 中 当状态码>=400的时候删除 proxy 的响应头 Pragma

要在Nginx的配置文件中删除代理服务器响应头Pragma,但仅当状态码大于或等于400时,请使用Nginx的HttpHeadersMoreModule模块。以下是在nginx.conf文件中实现此操作的示例代码:

http {
    ...
    more_set_headers -s 4XX X-My-Header "";
    server {
        ...
        location / {
            proxy_pass http://backend;
            more_clear_headers Pragma;
            ...
        }
        ...
    }
}

在上面的示例中,more_set_headers指令将自定义头X-My-Header添加到所有4xx(状态码大于或等于400)响应中,并将其值设置为空字符串。而more_clear_headers指令用于删除指定的响应头。在此示例中,更清晰地隐藏了Pragma标头。

请注意:要使用HttpHeadersMoreModule模块,您需要首先安装和启用该模块。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4056

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?