以headers-more-nginx-module 模块 为例

  • nginx的2种安装方式
  • 新增模块
  • 变通方法


系统是 centos 7.3

nginx的2种安装方式

 装方式:① 使用yum 安装 ② 使用源码编译安装。2种不同的安装方式 在 添加新增模块的时候就体现出差别来了

新增模块

如果使用了 ② 安装方法 以,简而言之就是 使用.下载模块包 + /configure + make 完成 (同时该模块也支持了动态加载,但是只是字面意义的动态加载)。那么这篇文章也就没有读下去的必要了

但是如果使用了① 安装方式,则无法 使用 configur 文章都会说,重新使用 ② 方式下载nginx 。 what the ** ? 作为小白,我当时使用yum 安装不就是了为了 省时省力,现在安装个模块居然要重新安装nginx… 这就好比脱***

如果使用了yum安装了nginx,同时 安装模块的时候,不想重新安装编译 nginx怎么办?这里提供一些思路,仅供参考:

变通方法

 

 

pkgs.org 这个网站专门从各大发行版官方源(包括 Packman 源)
搜集各个软件包的信息,记录各个官方源的下载链接,用于检索软件包。
可以在这个网站搜索到各个发行版的软件信息,根据下载链接下载软件包,
用起来很方便。

但是 这个比较是第四方 提供的安装包(相当于第三方)。 可能会有安全性等问题。

④ 安装 headers-more-nginx-module 模块 ,本来只是为了隐藏/修改 header 中 server 的名称而已。但是如果过于耗时,不如放弃。 有很多网站header中 的 server name 是直接显示的,可以用f12 查看。

yum install 安装nginx 插件 yum安装nginx 添加模块_安装包


yum install 安装nginx 插件 yum安装nginx 添加模块_安装包_02