이 글에서는 설치된 nginx에 동적으로 모듈을 추가하는 방법을 주로 소개합니다. 편집자는 꽤 좋다고 생각해서 지금부터 공유하고 참고용으로 올려보겠습니다. 편집기를 따라 살펴보겠습니다
설명:
nginx가 설치되었지만 컴파일 및 설치되지 않은 모듈을 추가해야 합니다. 어떻게 해야 합니까?
특정:
다음은 타사 ngx_http_google_filter_module 모듈
nginx 모듈을 설치하는 예입니다. Apache
1처럼 파일 참조 .so를 구성하는 대신 nginx를 다시 컴파일해야 합니다. module ngx_http_google_filter_module
# cd /data/software/ # git clone https://github.com/cuber/ngx_http_google_filter_module
2. nginx 컴파일 및 설치 중에 어떤 모듈이 설치되었는지 확인하세요
# nginx -V nginx version: nginx/1.8.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module
컴파일 및 설치 시 --prefix=/usr/local/nginx --를 사용하는 것을 볼 수 있습니다. with-http_ssl_module -- with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module 이러한 매개변수입니다. --add-module=/data/software/ngx_http_substitutions_filter_module은 ngx_http_substitutions_filter_module 모듈을 컴파일하고 추가할 때 추가되었습니다.
3 여기에서 add-module=/data/software/를 추가하여 설치하고 다시 컴파일해야 하는 모듈을 추가합니다. ngx_http_google_filter_module
# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module # make //千万不要make install,不然就真的覆盖了
4. nginx 바이너리 파일 교체:
# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak # cp ./objs/nginx /usr/local/nginx/sbin/
관련 권장 사항:
ng inx 역방향 프록시 메커니즘은 프런트엔드 교차 문제를 해결합니다. 도메인 문제
위 내용은 설치된 nginx_nginx에 모듈을 동적으로 추가하는 Nginx 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!