nginx 隐藏目录_提升网站安全性-隐藏nginx信息

news/2024/5/20 23:51:43/文章来源:https://blog.csdn.net/weixin_39739170/article/details/110888587

一般使用nginx的web网站,访问网站时,可以从请求头中看到使用了nginx以及nginx的版本号。暴露这些信息将给网站带来一定的风险,因此安装nginx时最好把这些信息隐藏。

42ec022c8e0c840f048651e9ea8c1247.png

隐藏nginx 版本号与WEB服务器信息

如果未安装nginx,先去官网下载压缩包并解压到指定目录,然后进入nginx安装目录

1、 修改src/http文件夹下的两个文件,具体见下图

a38397a50a53de7bfd2ae821e82deb1c.png

(1)修改src/http/ngx_http_header_filter_module.c文件

vim src/http/ngx_http_header_filter_module.c  

#大约在49行, 修改Server后面服务器信息为自定义服务器信息

static u_char ngx_http_server_string[] = "Server: listen/1.1" CRLF;

d6b2b576c2ce32b289730434a99ab7d1.png

改成自定义名称:

9258bc496c085dcd6728de7c0dca5f36.png

(2)修改src/http/ngx_http_special_response.c文件

vim src/http/ngx_http_special_response.c

#大约在36行,修改为自定义服务器信息

"

listen/1.1" CRLF
701aa78edec1d65f86f1925719f25816.png

改成自定义名称

a88c868135edc8c4d644faea6b499e74.png

2、编译配置(如果已经安装过nginx,这一步需要先通过nginx –V查看安装信息,然后把相关配置加入下面配置中)

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

3、编译安装(已经安装过的这步只执行make,不执行make install,不然会把以前的配置覆盖,编译后直接手动复制nginx执行文件到原安装目录)

make && make install

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

vim /usr/local/nginx/conf/nginx.conf

....

http {

server_tokens off;

.....

b7775a6fd82b603f2702434ad8ea79f1.png

5、启动nginx(正在运行的,需要杀掉进程再重新启动)

/usr/local/src/nginx/sbin/nginx

6、测试

[root@node1 nginx]# sudo curl -I http://127.0.0.1

HTTP/1.1 200 OK

Server: listen/1.1

Date: Fri, 16 Oct 2020 10:49:48 GMT

Content-Type: text/html;charset=ISO-8859-1

Connection: keep-alive

Vary: Accept-Encoding

浏览器访问如下,看不出网站使用了nginx。

8ec0663a8524e054d00a49f92f26d1fc.png

主要:如果只想隐藏版本号,而不想自定义服务器信息,则不需要修改src/http下的ngx_http_header_filter_module.c和ngx_http_special_response.c文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_749424.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【转载】国内网站博客数据统计选免费Google Analytics还是百度统计

【转载】国内网站博客数据统计选免费Google Analytics还是百度统计 Google Analytics谷歌统计是我用的第一个网站统计工具,当然现在也一直在用。Google Analytics凭借其强大的功能和超强的稳定性、快速的反应能力、广泛的数据应用功能,受到了广大站长的追…

amp部署php网站,LAMP搭建以及企业网站搭建

linux中的LAMP的部署以及企业网站的搭建1.先卸载以rpm方式安装的php以及依赖包2.插入linux的系统盘并安装zlib-devel和libmxl2-devel3.在挂载libmcrypt光盘,并安装和配置 (make && make install)4.执行优化5.安装mhash软件 并配置和安装(make && ma…

关键词分词工具_关键词在SEO推广中的重要作用

点击标题下「蓝色微信名」可快速关注什么是关键词?用户通过在搜索引擎搜索框中输入想要查询的字,发起搜索行为,找到自己需要的信息。输入在搜索框中的字被称为关键词。关键词是网站优化中的方向,是第一步需要做的工作。网站优化是通过提升网…

django 设置媒体url_Django网站搭建系列(三)——视图

我们在前两期分别讲了Django项目创建:《Django网站搭建系列(一)——项目创建》和数据库设置:《Django网站搭建系列(二)——数据库设置与模型设计》,并且我们创建了博客的第一个模型:博文模型。在前两个章节里,我们已经…

PHPWAMP内置IIS管理器一键搭建PHP网站,支持无限个不同PHP版本同时运行

PHPWAMP内置功能强大的IIS站点管理,可同时运行多个PHP版本,站点管理可自定义添加PHP版本支持Apache、Nginx、IIS多功能站点管理,后期我会在业余时间开发出更多实用功能,敬请关注。使用方式:点击相关设置,直…

anguler 画面布局适应屏幕大小_自适应与响应式网站建设

网站建设是对于一个新手来讲是一件繁琐累人的事情,首先你要考虑自己的网站用途是什么?如果自己做建设,你需要的知识是很多的,如C、java、php、dreamweaver、photoshop、firework等等,一个网站不单单做出来,…

一个牛X的网站——中國哲學書電子化計劃

2019独角兽企业重金招聘Python工程师标准>>> 找《大明会典》时无意间发现的: 中國哲學書電子化計劃 网址:http://ctext.org/zhs 光看目录就激动的不行。。。 转载于:https://my.oschina.net/u/2399303/blog/902643

企业新建网站,为什么在搜索引擎上找不到?

这个问题可以很明确的回答一下:新建的网站,你不一定就可以在各大搜索引擎上找到!主要的原因如下:1、你的网站未被搜索引擎收录,不是任何网站都被搜索引擎收录的。2、即便收录啦,由于你对网站标题的设置&…

jstl处理栏目与子栏目_seo技术:大部分人遗漏的栏目页优化,你是否也忽视了?...

我们在做网站优化排名的时候发现,网站关键词排名一直上不来,而且关键词库是很少的,除了我们设置好的首页TKD以外,其它栏目页就没有好好的运用,我们可以看看大部分的企业网站,他们的栏目页大部分就是一些留言…

首页面太大怎么样快速加载_SEO团队_网站如何优化至百度首页

网站怎样优化才能快速进入搜索引擎的首页呢?平时我们所说的seo优化就是指企业网站的seo优化,使得网站的关键字能够有一个比较前的排名,甚至出现在搜索引擎的首页,这样网站的点击率以及流量都上升,给网站带来更大的利益…

怎么适应多种数据库_石河子商城网站制作怎么选

石河子商城网站制作怎么选,专业的技术团队,丰富的互联网运营成功经验,卓越的创作思维,为您创作出一流的品牌互联网形象。石河子商城网站制作怎么选, 十、国家对适龄儿童注射疫苗及预防接种方面有何规定?根据…

阿根廷绝杀尼日尼亚给我们互联网建站者带来什么启示?

2019独角兽企业重金招聘Python工程师标准>>> 今天凌晨两点钟,作为世界杯球迷的我也观看了阿根廷对战尼日尼亚的足球赛事,而一开场不久,梅西就凭借着自己超凡的球技破门,这是梅西在2018年俄罗斯奥运会上第一次成功射门&…

如何做好企业网站专题页建设及营销推广优化方案成都SEO_成都辰星建站

为什么80%的码农都做不了架构师?>>> 成都SEO企业网站专题页建设及企业网站营销推广优化分析及对应处理方案,企业网站除去网站基础优化以外网站专题网页制作也是一种提升网站流量关键词排名提升的方案方法之一特别是对于产品商城网站和资讯类网站做好专题…

详细分析:当我们用浏览器访问一个网站到页面展示,背后经历了什么?

文章目录一、前提概要1、网络分层模型2、什么是IP地址?3、什么是域名?4、什么是DNS二、漫漫取经之路就在脚下1、域名解析2、建立TCP连接(三次握手)3、获取资源4、浏览器解释当我们用浏览器访问一个网站到页面显示出来,…

网站建设部署与发布--笔记2-部署Apache

网站部署(Linux) 部署Apache 操作系统:CentOS 7.21.首先连接云服务器,清楚系统垃圾。 $ yum clean all Loaded plugins: fastestmirrorCleaning repos: base epel extras updatesCleaning up everythingCleaning up list of faste…

使用github搭建自己的个人网站(装逼指南)

哈喽,你好。欢迎进来我的博客。 上一篇关于git的教程是教大家如何在github上面窗子哦及的本地项目。这次呢,和大家分享一下如何使用github创建自己的个人网站。 当然,前提还是得有github的账号,没有的话赶紧去注册一个。官网&am…

网站分享

各大网站页面上都会有分享到其他平台的功能。比如这个样子: 要是用这个分享的功能很简单。 给大家介绍一个网址:http://www.bshare.cn/ bshare是一个免费的分享平台,进入后打开 接下来按步骤走 最后将代码复制即可:

github搭建个人网站后如何设置域名

最近搭建了自己的个人网站,刚刚买了域名,设置时踩了几个坑,这里记录下。 这是我的地址:https://struggle20160730.github.io 是不是很难记,没办法,之前注册用户名的时候根本不知道还会用到,唉! 下面是我…

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

HTML5 + CSS3 + JS 演示网站

文章来源: http://developer.51cto.com/art/201112/309731.htm 先看一些有趣的东西。这些网站利用JavaScript将Canvas,WebGL,CSS3和HTML5元素这些浏览器技术融合在了一起。通常这些技术只是用来取悦用户,或是在现代的浏览器中显示一些新的功能…