当前位置: 首页 > news >正文

Ngxin隐藏服务名称和版本号(源码部署和Docker部署)

Nginx部署可参考:Linux 环境安装Nginx—源码和Dokcer两种安装方式_nginx源码安装 linux-CSDN博客

一、单隐藏nginx版本号

单是要隐藏 nginx 版本号信息只需要在 nginx 配置文件全局段添加 server_tokens off;然后重启 nginx 即可。

二、隐藏nginx服务名称和版本号

2.1源码部署的nginx

源码部署的 nginx ,要实现隐藏或修改响应头 server 信息的方法目前只有重新编译部署

2.1.1 查看原始nginx的版本信息以及编译信息

/usr/local/nginx/sbin/nginx -V

2.1.2 停掉原先的nginx

/usr/local/nginx/sbin/nginx -s stop

2.1.3 为保险起见备份原来的nginx程序

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 

 2.1.4 找到nginx安装目录

cd nginx-1.22.0/

# 备份

cp src/core/nginx.h src/core/nginx.h.bak
vi src/core/nginx.h 

 

2.1.5 执行编译

确保在nginx的安装目录,如果不确定先 cd /home/nginx-1.22.0

编译

./configure

执行make

make 

查看是否生效 

./objs/nginx -V

2.1.6 启动nginx

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2.1.7 验证是否隐藏

红色框部分看不到服务和版本号即可

 

2.2 Docker部署的nginx

待补充 


http://www.mrgr.cn/news/71927.html

相关文章:

  • Python爬虫案例八:抓取597招聘网信息并用xlutils进行excel数据的保存
  • 设计模式之 责任链模式
  • FPGA 14 ,硬件开发板分类详解,FPGA开发板与普通开发板烧录的区别
  • vue3+face-api实现人脸核身
  • 【报错记录】解决Termux中pulseaudio启动报错,报:E: [pulseaudio] main.c: Daemon startup failed.
  • 基于NI Vision和MATLAB的图像颜色识别与透视变换
  • 【最少刷题数——二分】
  • Java Review - 线程池原理源码解析
  • Ubuntu linux 命令总结
  • 如何理解DDoS安全防护在企业安全防护中的作用
  • 聊聊Flink:Flink的运行时架构
  • 几何合理的分片段感知的3D分子生成 FragGen - 评测
  • WebStorm 如何调试 Vue 项目
  • C++基础(12.红黑树实现)
  • [运维][Nginx]Nginx学习(2/5)-Nginx高级
  • 241112
  • 【Linux】————信号
  • java数据结构与算法:栈
  • 用户,组管理命令
  • 高情商的人都在用的处事细节和技巧
  • 人工智能助手是否让程序员技能退化?
  • Java多线程进阶(锁策略)
  • python 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作
  • 政务数据治理专栏开搞!
  • 时间空间频域融合的Corssformer时间序列预测项目
  • Fortran安装(vscode+gcc+Python)