Nginx hides and forges version numbers
1. Curl command is used by default to access:
# curl-I http://172.17.0.5
2. Modify the nginx.conf configuration file and add the following code to the http configuration section:
# vim / usr/local/nginx/conf/nginx.conf
Server_tokens off
3. Modify the fastcgi.conf configuration file and comment on the following code:
# vim / usr/local/nginx/conf/fastcgi.conf
Fastcgi_param SERVER_SOFTWARE nginx/$nginx_version
4. Overload Nginx:
# nginx-s reload
5. Use curl command to access:
# curl-I http://172.17.0.5
6. Forge the name and version number of Nginx:
# vim / usr/src/nginx-1.16.1/src/core/nginx.h, modify the following code
# define NGINX_VERSION "1.16.1"-- > # define NGINX_VERSION "2.3.2"
# define NGINX_VER "nginx/" NGINX_VERSION-- > # define NGINX_VER "Tengine/" NGINX_VERSION
# cd / usr/src/nginx-1.16.1
# / configure-- prefix=/usr/local/nginx-- user=nginx-- group=nginx-- with-threads-- with-file-aio-- with-http_ssl_module-- with-http_v2_module-- with-http_realip_module-- with-http_addition_module-- with-http_xslt_module-- with-http_image_filter_module-- with-http_geoip_module-- with-http_sub_module-- with-http_dav_module-- with-http _ flv_module-with-http_mp4_module-- with-http_gunzip_module-- with-http_gzip_static_module-- with-http_auth_request_module-- with-http_random_index_module-- with-http_secure_link_module-- with-http_degradation_module-- with-http_slice_module-- with-http_stub_status_module-- with-http_perl_module-- with-mail-- with-mail_ssl_module-- With-stream-with-stream_ssl_module-with-stream_realip_module-with-stream_geoip_module-with-stream_ssl_preread_module-with-compat-with-pcre
# make & & make install
# cd / usr/local/nginx/conf
# vim nginx.conf, delete the newly added code: server_tonkens off
# nginx-s stop
# nginx
7. Use curl command to access:
# curl-I http://172.17.0.5