• 欢迎访问风色博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入风色群 QQ群
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏风色博客吧

宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息

宝塔面板 fengse 5个月前 (05-26) 217次浏览 已收录 0个评论

一、前言简介

该模块不是nginx自带的,默认不包含该模块,需要另外安装。
nginx 的 headers_more模块用于添加/修改/清除/请求/响应头的模块。

该模块主要有 4 个指令:

more_set_headers 用于 添加、修改、清除 响应头
more_clear_headers 用于 清除 响应头
more_set_input_headers 用于 添加、修改、清除 请求头
more_clear_input_headers 用于 清除 请求头

二、开始部署

如果您在宝塔里面已经有 nginx 请卸载!然后安装nginx,请选择编译安装。
编译安装不要急着点击提交,请先点击添加自定义模块~需要设置好模块参数和前置脚本。看下方图

宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息

 

具体参数

模块名称:headers_more
模块描述:随便
模块参数:

--add-module=/www/server/ngx_modules/headers_more

前置脚本:

mkdir /www/server/ngx_modules
cd /www/server/ngx_modules
wget https://github.com/openresty/headers-more-nginx-module/archive/refs/tags/v0.33.zip
unzip v0.33.zip
rm v0.33.zip
mv headers-more-nginx-module-0.33 headers_more

设置好后,点击提交安装编译,编译的时候会比较长,耐心等待~

安装好可以在ssh执行命令:nginx -V 安装好的效果如图:

宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息

 

三、简单使用

ngx_headers_more主要用于添加、设置和清除输入或者输出http header头的信息。

默认网站的头部信息

宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息

 

去掉X-Powered-By响应头,增加一个X-Author响应头,修改Server响应头为Apache,伪装一下。代码如下:

more_clear_headers X-Powered-By;
more_set_headers "X-Author: 你愁啥!" "Server: Apache 2.4";

代码放哪里,宝塔面板的话,可以直接放在网站的伪静态里面。

宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息

 

看看效果,对比没有修改前,效果明显。Tengine换成了apache~~

宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息

 

四、结束

至于headers_more模块的使用只是简单提及,具体的教程可以看官网的文档,或者自行搜索~~

网址:https://www.nginx.com/resources/wiki/modules/headers_more/


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:宝塔Nginx编译安装headers_more模块-以及如何修改http header头的信息
支付宝扫码打赏 微信打赏

如果文章对您有帮助,欢迎移至上方按钮打赏本站

喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址