03 March 2015

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根据不同的用途安装如下插件包:

./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模块,需要下载,地址在:http://labs.frickle.com/files/

隐藏nginx版本号:

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

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

safe


Tags:
0 comments