模块地址
https://github.com/vision5/ngx_devel_kit
https://github.com/openresty/headers-more-nginx-module
https://github.com/openresty/xss-nginx-module
[root@instance51 nginx-1.20.1]# --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_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_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-pcre --with-http_gzip_static_module --with-pcre-jit --with-ld-opt=-Wl,-rpath,/data/apps/LuaJIT/lib [root@instance51 nginx-1.20.1]# ./configure --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_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_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-pcre --with-http_gzip_static_module --with-pcre-jit --with-ld-opt=-Wl,-rpath,/data/apps/LuaJIT/lib --add-module=/usr/local/src/nginx-plugins/ngx_devel_kit-master [root@instance51 nginx-1.20.1]# make [root@instance51 nginx-1.20.1]# cp objs/nginx /opt/nginx/sbin/ [root@instance51 nginx-1.20.1]# cd nginx-1.20.1 [root@instance51 nginx-1.20.1]# yum install -y patch [root@instance51 nginx-1.20.1]# patch -p1 < /usr/local/src/nginx-plugins/nginx_upstream_check_module-master/check_1.16.1+.patch patching file src/http/modules/ngx_http_upstream_hash_module.c patching file src/http/modules/ngx_http_upstream_ip_hash_module.c Hunk #1 succeeded at 13 with fuzz 2 (offset 4 lines). Hunk #2 succeeded at 215 (offset 4 lines). patching file src/http/modules/ngx_http_upstream_least_conn_module.c patching file src/http/ngx_http_upstream_round_robin.c Hunk #1 succeeded at 4 with fuzz 2 (offset -5 lines). Hunk #2 succeeded at 110 (offset 9 lines). Hunk #3 succeeded at 189 (offset 15 lines). Hunk #4 succeeded at 266 (offset 16 lines). Hunk #5 succeeded at 386 (offset 17 lines). Hunk #6 succeeded at 423 (offset 17 lines). Hunk #7 succeeded at 491 (offset 17 lines). Hunk #8 succeeded at 591 (offset 17 lines). patching file src/http/ngx_http_upstream_round_robin.h [root@instance51 nginx-1.20.1]# ./configure --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_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_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-pcre --with-http_gzip_static_module --with-pcre-jit --with-ld-opt=-Wl,-rpath,/data/apps/LuaJIT/lib --add-module=/usr/local/src/nginx-plugins/ngx_devel_kit-master --add-module=/usr/local/src/nginx-plugins/nginx_upstream_check_module-master --add-module=/usr/local/src/nginx-plugins/xss-nginx-module-0.05 --add-module=/usr/local/src/nginx-plugins/ngx_devel_kit-master [root@instance51 sbin]# ./nginx -V nginx version: nginx/1.20.1 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --prefix=/opt/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_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_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-pcre --with-http_gzip_static_module --with-pcre-jit --with-ld-opt=-Wl,-rpath,/data/apps/LuaJIT/lib --add-module=/usr/local/src/nginx-plugins/ngx_devel_kit-master --add-module=/usr/local/src/nginx-plugins/nginx_upstream_check_module-master --add-module=/usr/local/src/nginx-plugins/xss-nginx-module-0.05 --add-module=/usr/local/src/nginx-plugins/ngx_devel_kit-master [root@instance51 sbin]# ./nginx -t nginx: the configuration file /opt/nginx/conf/nginx.conf syntax is ok nginx: configuration file /opt/nginx/conf/nginx.conf test is successful
原文:https://www.cnblogs.com/lzzl/p/14844230.html