在Alpine Linux下编辑/隐藏Nginx Server头文件

问题描述 投票:0回答:2

[当我使用curl --head测试我的网站时,它将返回服务器信息。

我跟随this tutorial隐藏了Nginx服务器头。但是当我运行命令yum install nginx-module-security-headers,它返回yum: not found

我也尝试过apk add nginx-module-security-headers,它表明缺少包裹。

我已经使用nginx:1.17.6-alpine作为我的基本docker映像。有谁知道如何在此Alpine下的标头中隐藏服务器?

docker nginx alpine
2个回答
0
投票

高山仓库可能没有ngx_security_headers模块,但所提到的教程还提供了使用Headers More模块的选项。您应该可以使用以下命令在您的高山发行版中安装此模块:

apk add nginx-mod-http-headers-more

希望有帮助。

Source


0
投票

我找到了替代解决方案。它显示二进制不兼容的原因是因为我在目标路由下预装了一个nginx,并且它与我正在使用的header-more模块不兼容。这意味着我不能简单地从Alpine软件包中安装第三方库。

所以我准备了一个干净的Alpine OS,并按照GitHub repository从源代码构建Nginx,并具有其他功能。构建结果的路径是您指定的前缀路径。

© www.soinside.com 2019 - 2024. All rights reserved.