Update nginx, view the installed modules, hide or modify the version number, and view the installed modules.
[root@mail ~]# /opt/nginx/sbin/nginx -Vnginx version: nginx/0.5.34built by gcc 3.4.6 20060404 (Red Hat 3.4.6-3)configure arguments: --prefix=/opt/nginx --sbin-path=/opt/nginx/sbin/nginx --conf-path=/opt/nginx/conf/nginx.conf --pid-path=/var/run/nginx/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/opt/nginx/temp/proxy --http-fastcgi-temp-path=/opt/nginx/temp/fcgi --lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-debug
Modify version:
[Root @ mail nginx-0.8.39] # vi src/core/nginx. h # define nginx_version 8039 # define NGINX_VERSION "0.8.39" # define NGINX_VER "nginx/" NGINX_VERSION changed to: # define nginx_version 8039 # define NGINX_VERSION "0.0.0" # define release "netbig/" nginx _
Then re-compile:
# Added the http_gzip and http_flv modules. /configure -- prefix =/opt/nginx \ -- sbin-path =/opt/nginx/sbin/nginx \ -- conf-path =/opt/nginx/conf/nginx. conf \ -- pid-path =/var/run/nginx. pid \ -- error-log-path =/var/log/nginx/error. log \ -- http-log-path =/var/log/nginx/access. log \ -- http-proxy-temp-path =/opt/nginx/temp/proxy \ -- http-fastcgi-temp-path =/opt/nginx/temp/fcgi \ -- lock -path =/var/run/nginx. lock \ -- with-http_ssl_module \ -- with-http_sub_module \ -- with-http_gzip_static_module \ -- with-http_stub_status_module \ -- with-http_flv_module \ -- with-debug makemake install
Restart nginx
[Root @ mail nginx-0.8.39] # nginxctl stopShutting down nginx: [root @ mail vhosts] # nginxctl startStarting nginx: success nginx # note: this nginxctl is a self-written script [root @ mail vhosts] #/opt/nginx/sbin/nginx-Vnginx version: netbig/0.0.0built by gcc 3.4.6 20060404 (Red Hat 3.4.6-3) tls sni support disabledconfigure arguments: -- prefix =/opt/nginx -- sbin-path =/opt/nginx/sbin/nginx -- conf-path =/opt/nginx/conf/nginx. conf -- pid-path =/var/run/nginx. pid -- error-log-path =/var/log/nginx/error. log -- http-log-path =/var/log/nginx/access. log -- http-proxy-temp-path =/opt/nginx/temp/proxy -- http-fastcgi-temp-path =/opt/nginx/temp/fcgi -- lock-path = /var/run/nginx. lock -- with-http_ssl_module -- with-http_sub_module -- with-http_gzip_static_module -- with-http_stub_status_module -- with-http_flv_module -- with-debug
View response header
[root@mail vhosts]# curl -I http://www.tech.zhangben.comHTTP/1.1 200 OKServer: netbig/0.0.0Date: Tue, 01 Jun 2010 07:09:11 GMTContent-Type: text/html; charset=utf-8Connection: keep-aliveVary: Cookie