宝塔Linux修改Nginx的响应头Server

最近在开发个人网站,部署到线上调试的时候发现响应头的Server字段会保留一些信息

类似这种:

image-20251023103957396.png

我寻思这不是把我用啥技术部署的网站直接告诉别人了,有些网站甚至会直接保留版本号。这个是有一丢丢不安全的。

首先我先百度了一下,方案基本都是修改源代码编译,又或者是编译的时候添加一些模块。因为我在宝塔是直接通过应用商店安装的nginx,这些方案貌似不好实现。于是就思考的有没有不用编译,只需要我修改配置文件就可以的解决方案。

解决方案

宝塔版本:免费版 9.0.0

Nginx版本:1.24

网站的HTML项目点击设置

image-20251023105015297.png

在配置文件里添加这条

image-20251023105138591.png

conf
复制代码
header_filter_by_lua_block { ngx.header.Server = "cxk-server" }

cxk是我的某一个朋友的姓名简写,不是我家鸽鸽的名字

保存后效果如下

image-20251023105405556.png

顺带看了一下编程导航的,这个我猜是自定义的名称,是不是暗藏玄机了

image.png

仔细往下看的话,会发现编程的API是走的另一个域名。应该是通过nginx转发到实际的后端

image.png

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
八月_千
下载 APP