nginx隐藏版本号与WEB服务器信息问题怎么解决

发布时间 - 2023-05-21 00:00:00    点击率:

nginx不仅可以隐藏版本信息,还支持自定义web服务器信息

先看看最终的隐藏结果吧

具体怎么实现呢,其实也很简单,请往下看

1 官网下载最新稳定版

wget http://nginx.org/download/nginx-1.14.1.tar.gz

2 解压

tar -xf nginx-1.14.1.tar.gzcd nginx-1.14.1

3 修改c文件

(1)vim src/http/ngx_http_header_filter_module.c            #修改49行

static u_char ngx_http_server_string[] = "server: please guess it!" crlf; #server后写上你自定义的服务器信息


(2)vim src/http/ngx_http_special_response.c   #修改36行
"


please guess it!
" crlf   #再写一遍刚才的字符串

4 编译配置

./configure --prefix=/usr/local/nginx

5 编译安装

make && make install

6 修改nginx配置文件,http节点下添加 server_tokens off

vim /usr/local/nginx/conf/nginx.conf
....
http {
server_tokens off;
.....

7 启动nginx

/usr/local/nginx/sbin/nginx

8 测试

[root@node1 nginx-1.14.1]# curl -i http://127.0.0.1 http/1.1 200 ok server: please guess it! date: wed, 07 nov 2018 19:15:43 gmt
  ......

浏览器访问测试

  

说明:

(1)要是只想隐藏版本号,而不想自定义服务器信息,不需要执行第3步.  

(2)要是对nginx升级同时还要做字符串自定义,也是没有问题的,可以先修改c文件-->./configure --> make 即可


# nginx  # Static  # 字符串  # vim  # http  # 自定义  # 不需要  # 一遍  # 也很  # 要做  # 只想  # 配置文件  # 官网  # 上你  # 往下看 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: WEB开发之注册页面验证码倒计时代码的实现  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  实例解析angularjs的filter过滤器  如何快速上传自定义模板至建站之星?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  如何实现建站之星域名转发设置?  如何快速搭建个人网站并优化SEO?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何快速搭建FTP站点实现文件共享?  如何制作一个表白网站视频,关于勇敢表白的小标题?  如何在阿里云购买域名并搭建网站?  Python3.6正式版新特性预览  如何快速生成专业多端适配建站电话?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel如何配置Horizon来管理队列?(安装和使用)  如何用免费手机建站系统零基础打造专业网站?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  EditPlus 正则表达式 实战(3)  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  在线制作视频的网站有哪些,电脑如何制作视频短片?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  中山网站制作网页,中山新生登记系统登记流程?  高防服务器租用指南:配置选择与快速部署攻略  WordPress 子目录安装中正确处理脚本路径的完整指南  如何快速生成橙子建站落地页链接?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  高端企业智能建站程序:SEO优化与响应式模板定制开发  网易LOFTER官网链接 老福特网页版登录地址  Laravel如何使用Blade组件和插槽?(Component代码示例)  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化