0%

nginx源码安装及安全

nginx 安装版本为 nginx-1.6.2.tar.gz,这个版本为目前最新的稳定版。

安装之前需要安装 pcre 插件包,插件包版本为:pcre-8.36.tar.gz
还有 zlib 库和 ssl,通过 yum 安装即可,yum -y install zlib* openssl openssl-devel

源码安装遵循安装三部曲:./configure ; make ; make install

安装之前需要安装 Develepment Tools 环境,yum -y groupinstall “Development Tools”

其中 nginx 根据不同的用途安装如下插件包:

1
./configure --with-http_stub_status_module --with-http_image_filter_module --with-http_ssl_module --with-pcre=/pcre/path --add-module=/purge/path
  • 第一个是 stub 监控模块

  • 第二个是图片处理模块,负责图片缩放

  • 第三个是 https 模块

  • 第四个是 pcre 模块

  • 第五个是 cache purge 模块,需要下载,地址在:https://labs.frickle.com/files/

隐藏 nginx 版本号:

一、就 nginx 方面的调整,这里可以直接修改 nginx 的配置文件来隐藏:
添加 server_tokens off;

二、如果想要把 nginx 也隐藏掉,需要编辑 nginx 源码中的 src/core/nginx.h 头文件 nginx 修改为 Microsoft-IIS 版本号改为 7,修改后的截图如下

safe