进入编译环境 sh dev.sh 进入 nginx 目录 cd nginx-1.18.0 make clean 修改版编译参数 ``` ./configure \ --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-http_realip_module \ --with-http_auth_request_module \ --with-threads \ --with-openssl="/app/gmssl/gmssl" \ --with-cc-opt="-Iapp/gmssl/gmssl/include" \ --with-ld-opt="-lm" \ --with-stream \ --with-stream_ssl_module \ --with-debug ``` GMSSL 版本(不建议) ``` ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-gmssl=./GmSSL/ \ --with-stream \ --with-stream_ssl_module \ --without-http_upstream_zone_module \ --without-stream_upstream_zone_module \ --with-http_auth_request_module \ --with-debug ``` GMSSL 版本(不建议) ``` ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_auth_request_module --without-http_upstream_zone_module --with-gmssl=./GmSSL/ --with-debug ``` make make install 容器内路径:/usr/local/nginx 容器外路径:/app/ssl/gateway.lib/target-nginx 进入 docker-image 目录,进行容器构建。 拷贝 nginx 文件为 gateway test1.sh 测试 国密浏览器访问 8443 端口 打包 sh build.sh docker tag gateway.lib gateway.lib:20251209 docker save gateway.lib:20251209 -o gateway.lib.20251209.tar