如何使用Nginx定义Header头信息
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,这篇文章主要介绍"如何使用Nginx定义Header头信息",在日常操作中,相信很多人在如何使用Nginx定义Header头信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家
千家信息网最后更新 2025年02月08日如何使用Nginx定义Header头信息
这篇文章主要介绍"如何使用Nginx定义Header头信息",在日常操作中,相信很多人在如何使用Nginx定义Header头信息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何使用Nginx定义Header头信息"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
本人服务器中的 Nginx 在编译时没有加入该模块,使用 -V 查看当前 Nginx 的编译参数:
[root@z-dig ~]# nginx -Vnginx version: www.z-dig.combuilt by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)built with OpenSSL 1.0.1e-fips 11 Feb 2013TLS SNI support enabledconfigure arguments: --prefix=/usr/local/nginx --user=www --group=www \--with-http_ssl_module --with-http_stub_status_module[root@z-dig ~]#
从官网下载模块:
[root@z-dig ~]# cd /usr/local/src/[root@z-dig src]# wget 、https://codeload.github.com/openresty/headers-more-nginx-module/zip/master\-O ./headers-more-nginx-module-master.zip[root@z-dig src]# unzip headers-more-nginx-module-master.zip
重新编译 Nginx 前,请求 www.z-dig.com 的 Header 信息:
[root@KVM ~]# curl -I www.z-dig.comHTTP/1.1 200 OKServer: www.z-dig.comDate: Sat, 23 Apr 2016 11:25:15 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveX-Powered-By: PHP/5.6.17Vary: Accept-Encoding, CookieCache-Control: max-age=3, must-revalidateWP-Super-Cache: Served supercache file from PHP[root@KVM ~]#
现在重新编译 Nginx ,平滑更新:
[root@z-dig ~]# cd /usr/local/src/nginx[root@z-dig nginx]# make cleanrm -rf Makefile objs[root@z-dig nginx]#./configure --prefix=/usr/local/nginx --user=www --group=www \--with-http_ssl_module --with-http_stub_status_module \--add-module=/usr/local/src/headers-more-nginx-module-master[root@z-dig nginx]# make[root@z-dig nginx]# make install[root@z-dig nginx]# kill -s USR2 `cat /usr/local/nginx/logs/nginx.pid`[root@z-dig nginx]# ps -ef|grep nginxroot 2017 1 0 Apr21 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxwww 2018 2017 0 Apr21 ? 00:00:30 nginx: worker process root 21717 2017 0 19:41 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxwww 21718 21717 0 19:41 ? 00:00:00 nginx: worker process root 21856 18312 0 19:45 pts/2 00:00:00 grep nginx[root@z-dig nginx]# kill -s WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`[root@z-dig nginx]# ps -ef|grep nginxroot 2017 1 0 Apr21 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxroot 21717 2017 0 19:41 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxwww 21718 21717 0 19:41 ? 00:00:00 nginx: worker process root 21943 18312 0 19:49 pts/2 00:00:00 grep nginx[root@z-dig nginx]# kill -s QUIT `cat /usr/local/nginx/logs/nginx.pid.oldbin`[root@z-dig nginx]# ps -ef|grep nginxroot 21717 1 0 19:41 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginxwww 21718 21717 0 19:41 ? 00:00:00 nginx: worker process root 22050 18312 0 19:54 pts/2 00:00:00 grep nginx[root@z-dig nginx]#
到此 Nginx 已重新编译并平滑升级成功。
在 Nginx 的配置文件中加入代码,将之前请求网站返回 Header 中的 X-Powered-By 和 WP-Super-Cache 删除:
more_clear_headers 'X-Powered-By';more_clear_headers 'WP-Super-Cache';
[root@z-dig ~]# nginx -tnginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful[root@z-dig ~]# nginx -s reload
再次请求查看效果:
[root@KVM ~]# curl -I www.z-dig.comHTTP/1.1 200 OKServer: www.z-dig.comDate: Sat, 23 Apr 2016 12:03:04 GMTContent-Type: text/html; charset=UTF-8Connection: keep-aliveVary: Accept-Encoding, CookieCache-Control: max-age=3, must-revalidate[root@KVM ~]#
经测试已成功将请求返回中的 Header 指定信息删除。
到此,关于"如何使用Nginx定义Header头信息"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
信息
编译
学习
平滑
成功
更多
模块
网站
帮助
实用
接下来
代码
再次
参数
效果
文件
文章
方法
服务器
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2017网络安全倡议
hbase数据库是文档数据库
一篇关于网络安全的论文
服务器建造小游戏
数据库连接池工具
网络安全认证申请书
工厂的无服务器主机管理
云数据库安全分析
如何在服务器上跑maven项目
软件开发方向从事什么
哪年开展第1届网络安全周
凡科互联网科技有限公司做什么的
西宁做app的软件开发费用
数据库text类型长度写多少
网络安全和信息化领导小组汇报稿
汕头职业技术学院数据库考试
冀州软件开发文档
怎样查看服务器的ip和端口
网络安全安全宣传实践活动纪实
唐山企业管理软件开发价格
杭州调度服务器挂式
在线模拟数据库
ros软件架设sk5服务器
服务器炸了半天还进不去
长沙微易网络技术咨询
战车世界服务器会定期维护吗
全力推进网络安全
北约网络安全防护中心
超研互联网科技
重生之互联网科技新贵