当前位置:论坛首页 > Linux面板 > 求助

【已解答】怎么重新编译nginx

发表在 Linux面板2021-10-22 15:55 [复制链接] 11 7142

我是一名宝塔的忠实粉丝,一直用着宝塔做项目,很方便,最近一个项目客户多网站安全要求很严格,扫描漏洞出现这问题, 微信图片_20211022154954.png
我各种百度,都告诉我要重新编译nginx才行,然后我按照网上教程一顿操作


微信图片_20211022155104.png

微信图片_20211022155153.png

微信图片_20211022155225.png

微信图片_20211022155302.png

然后我make

微信图片_20211022155338.png

出现报错 ,请问怎么重新编译nginx
使用道具 举报 只看该作者 回复
发表于 2021-10-22 16:16:33 | 显示全部楼层
看提示好像是有lua对nginx1.6版本的不支持,nginx版本太低了
使用道具 举报 回复 支持 反对
发表于 2021-10-22 16:52:50 | 显示全部楼层
谢花郎 发表于 2021-10-22 16:16
看提示好像是有lua对nginx1.6版本的不支持,nginx版本太低了

我安装的是1.18.1 /www/server/nginx/src 下面不应该是1.18.1的安装文件吗
使用道具 举报 回复 支持 反对
发表于 2021-10-22 17:21:51 | 显示全部楼层
宝塔用户_axglro 发表于 2021-10-22 16:52
我安装的是1.18.1 /www/server/nginx/src 下面不应该是1.18.1的安装文件吗

这个是编译lua安装包的提示,您可用1.20试试。
使用道具 举报 回复 支持 反对
发表于 2021-10-22 17:26:14 | 显示全部楼层
如果是隐藏nginx头部版本信息,请在nginx配置文件内的http段落添加
下面参数
  1. server_tokens off;
复制代码


上面是nginx的设置隐藏版本信息,下面是PHP配置内需要设置的

  1. fastcgi_param SERVER_SOFTWARE nginx;
复制代码

设置完成后重启PHP以及nginx服务
使用道具 举报 回复 支持 反对
发表于 2021-10-22 17:41:06 | 显示全部楼层
谢花郎 发表于 2021-10-22 17:26
如果是隐藏nginx头部版本信息,请在nginx配置文件内的http段落添加
下面参数

嗯 我试试1.20的 他不光不想让人知道nginx的版本信息 他是不想让人知道 他用的是nginx还是apache
使用道具 举报 回复 支持 反对
发表于 2021-10-22 18:18:18 | 显示全部楼层
宝塔用户_axglro 发表于 2021-10-22 17:41
嗯 我试试1.20的 他不光不想让人知道nginx的版本信息 他是不想让人知道 他用的是nginx还是apache ...

那你要改下安装脚本,把/www/server/panel/install/nginx.sh的一行代码删除,不然无法保留nginx的源代码 25.png

然后再执行命令安装
  1. bash /www/server/panel/install/nginx.sh install 1.20
复制代码

安装完成后在找到/www/server/nginx/src/src/http下的ngx_http_header_filter_module.c文件,

  1. vim ngx_http_header_filter_module.c
复制代码

大致在49-51行左右修改参数,具体如下面截图
26.png 27.png

切回到/www/server/nginx/src目录,执行make命令

  1. make && make install
复制代码

删除/www/server/nginx/目录下的src目录,重新启动nginx即可
使用道具 举报 回复 支持 反对
发表于 2021-10-22 18:20:28 | 显示全部楼层
效果图
25.png
使用道具 举报 回复
发表于 2021-10-22 18:50:21 | 显示全部楼层

正式万分感谢,这问题差点要了我的老命,各种重新编译也不行,卸载掉,自己重新装也不知道那块配置有问题老是报错502
使用道具 举报 回复 支持 反对
发表于 2021-10-22 19:07:45 | 显示全部楼层
宝塔用户_axglro 发表于 2021-10-22 18:50
正式万分感谢,这问题差点要了我的老命,各种重新编译也不行,卸载掉,自己重新装也不知道那块配置有问题 ...

网站的502  不是这里的问题,可以看下网站的错误日志
使用道具 举报 回复 支持 反对
发表于 2022-7-1 10:53:23 | 显示全部楼层
make && make install 后server没有修改是什么原因呢
使用道具 举报 回复 支持 反对
发表于 2022-7-12 16:06:29 | 显示全部楼层
sunbingchen92 发表于 2022-7-1 10:53
make && make install 后server没有修改是什么原因呢

您好!建议重新发帖,这边很难看到您的留言
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表