Nginx 가 설 치 된 상태 에서 새 모듈 추가 (예: nginx - upstream - fair)

3711 단어 linuxnginx
때때로 우 리 는 기 존의 웹 서버 에 새로운 모듈 을 추가 하여 더욱 풍부 한 기능 을 실현 해 야 한다. Nginx 는 비교적 자주 사용 하 는 웹 서버 라 고 할 수 있 지만 nginx 는 웹 서버 만 할 수 있 는 것 이 아니 라 해당 하 는 플러그 인 만 있 으 면 역방향 프 록 시, 인 스 턴 트 메 신 저, 문서 다운로드, 스 트 리밍 서비스 등 기능 으로 도 사용 할 수 있다.
Nginx 가 설치 되 어 있다 면 덮어 쓰 기 를 다시 설치 하지 않 으 려 는 전제 에서 모듈 을 어떻게 추가 합 니까?다음은 nginx - upstream - fair 를 설치 하여 예시 로 설명 하고,
다른 모듈 을 설치 하 는 것 도 마찬가지다.
내 다음 글 의 플러그 인과 모듈 의 뜻:)1. : nginx version: nginx/1.6.3 2. nginx nginx
3. nginx
4. , :https://github.com/gnosek/nginx-upstream-fair
5. nginx ,
a. Makefile, , , 。
b. , (make install )
6. nginx nginx
7. , ,

demo: upstream-fair ,

1.
    sbin/nginx -v
    nginx version: nginx/1.6.3
2. nginx
    sbin/nginx -V
    [root@localhost nginx]# sbin/nginx -V
    nginx version: nginx/1.6.3
    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-23) (GCC)
    TLS SNI support enabled
    configure arguments: --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module

3. nginx nginx-upstream-fair


4. nginx http://nginx.org/en/download.html
    1> ,
   
    2> Makefile, , , 。
    ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module --add-module=/home/oldboy/tools/nginx-upstream-fair-master
     :
     : , /home/oldboy/tools/nginx-upstream-fair-master
    3> , (make install )
    #make

5. 1> application/nginx/sbin/nginx , ( )
    mv application/nginx/sbin/nginx application/nginx/sbin/nginx.ori

    2> nginx , nginx
    cp -f objs/nginx /application/nginx/sbin/nginx
6. nginx
    /application/nginx/sbin/nginx -V


7. nginx-upstream-fair ,

##
upstream www_server_pools {
fair;
server 192.168.190.131:80;
server 192.168.190.132:80;
}
#blog
server {
listen 80;
server_name www.blog.com;

location / {
root html/blog;
index index.html index.htm;
proxy_pass http://www_server_pools; //
}

}
--------------------------------------------------------------------------------

:
rz linux
unzip nginx-upstream-fair-master.zip
mkdir tmp , nginx
cp nginx-1.6.3.tar.gz tmp/
cd tmp/
tar xf nginx-1.6.3.tar.gz tar
cd nginx-1.6.3
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.6.3/ --with-http_stub_status_module --with-http_ssl_module --add-module=/home/oldboy/tools/nginx-upstream-fair-master
make
cd objs/ nginx
cd ../
cp -f objs/nginx /application/nginx/sbin nignx nginx
cd /application/nginx

vim conf/extra/blog.conf nginx , fair
upstream www_server_pools {
fair;
server 192.168.190.131:80;
server 192.168.190.132:80;
}
#blog
server {
listen 80;
server_name www.blog.com;

location / {
root html/blog;
index index.html index.htm;
proxy_pass http://www_server_pools;
}

}

nginx
./sbin/nginx -t
./sbin/nginx -s reload

해결:?

좋은 웹페이지 즐겨찾기