首页 文章

一种从已安装的远程服务器复制所使用的nginx模块名称的方法

提问于
浏览
2

我正在尝试从 AWS 上的预配置环境复制 nginx 模块安装 . 基本上我想在远程服务器上安装所有附加模块和nginx,并在我的本地机器上复制它 . 我不知道远程服务器上安装了什么,但我能做到

nginx -V

但它是一个清单,考虑到安装第三方模块还需要重新安装整个模块,有没有办法快速从远程安装转储所有模块并添加它?到目前为止我已经完成了

brew tap homebrew/nginx

brew install nginx-full

但是我想知道服务器上安装了哪些模块,所以我可以将它们添加到上面的命令中 . 例如 upload-module

brew install nginx-full --with-upload-module

或者有没有办法安装所有可用的第三方模块 . (我不认为这是非常有效的)

1 回答

  • 0

    好吧,我确实喜欢提到here

    2>&1 nginx -V | xargs -n1
    

    得到了(仅限相关部分)

    --with-debug
    --with-pcre-jit
    --with-ipv6
    --with-http_ssl_module
    --with-http_stub_status_module
    --with-http_realip_module
    --with-http_auth_request_module
    --with-http_addition_module
    --with-http_dav_module
    --with-http_geoip_module
    --with-http_gunzip_module
    --with-http_gzip_static_module
    --with-http_image_filter_module
    --with-http_spdy_module
    --with-http_sub_module
    --with-http_xslt_module
    --with-mail
    --with-mail_ssl_module
    --add-module=/build/buildd/nginx-1.8.0/debian/modules/nginx-auth-pam
    --add-module=/build/buildd/nginx-1.8.0/debian/modules/nginx-dav-ext-module
    --add-module=/build/buildd/nginx-1.8.0/debian/modules/nginx-echo
    --add-module=/build/buildd/nginx-1.8.0/debian/modules/nginx-upstream-fair
    --add-module=/build/buildd/nginx-1.8.0/debian/modules/ngx_http_substitutions_filter_module
    

    猜猜这是一个很好的黑客,方便,在这里

相关问题