nginx 부 드 러 운 업그레이드 단계 + keepalive
2. nginx 다운로드 및 컴 파일
wget http://nginx.org/download/nginx-1.2.8.tar.gz
원래 의 매개 변수 로 1, 2, 8 을 컴 파일 합 니 다.
./configure --user=www \
--group=www \
--prefix=/home/nginx \
--with-http_stub_status_module \
--with-http_realip_module
make
make install 안 하기
원래 nginx 백업
mv /home/nginx/sbin/nginx /home/nginx/sbin/nginx.bak
cp 현재 디 렉 터 리 의 obsj / nginx 에서 기 존 nginx 디 렉 터 리 의 sbin 으로
1.2.8 레벨 업 여부 확인
/home/nginx/sbin/nginx -V
nginx 버 전: nginx / 1.2.83. 프로필 수정, keepalive 추가
upstream 세그먼트 에 추가
keepalive 32
server 세그먼트 에 추가
proxy_http_version 1.1;
proxy_set_header Connection "";
파일 저장,
nginx - t - c 매개 변 수 를 통 해 설정 파일 을 검사 합 니 다.
/ home / nginx / bin / nginx - t - c / home / nginx / conf / nginx. conf 4. 업그레이드 작업 진행
kill -USR2 `cat /home/nginx/logs/nginx.pid`
\ # 원래 nginx 메 인 프로 세 스에 부 드 러 운 업그레이드 신 호 를 보 냅 니 다.
보기 / home / nginx / logs / nginx. pid. oldbin 파일 이 생 성 되 었 습 니 다. nginx 가 새로운 메 인 프로 세 스 를 사용 하 였 음 을 증명 합 니 다.
kill -WINCH `cat /home/nginx/logs/nginx.pid.oldbin`
\ # 원래 nginx 메 인 프로 세 스에 여 유 롭 게 닫 기 신 호 를 보 냅 니 다.
시간 이 지나 면 nginx 프로 세 스 의 상황 을 볼 수 있 습 니 다. 두 개의 nginx 메 인 프로 세 스 가 실행 되 고 있 습 니 다. 오래된 작업 프로 세 스 는 연 결 된 모든 요청 을 처리 한 후에 종료 합 니 다. 입력 한 요청 만 새 작업 프로 세 스 로 처리 합 니 다.
ps -ef | grep nginx
QUIT 신호 로 오래된 nginx 메 인 프로 세 스 를 닫 습 니 다.
kill -QUIT `cat /home/nginx/logs/nginx.pid.oldbin`
ps -ef | grep nginx
quit 를 실행 하기 전에 문제 가 발견 되면 오래된 서버 를 복원 할 수 있 습 니 다:
오래된 주 프로 세 스에 HUP 신 호 를 보 냅 니 다. - 설정 파일 을 다시 불 러 오지 않 은 상태 에서 작업 프로 세 스 를 시작 합 니 다.
새로운 메 인 프로 세 스에 QUIT 신 호 를 보 내 작업 프로 세 스 를 여 유 롭 게 닫 으 라 고 요구 합 니 다.
새 주 프로 세 스에 TERM 신 호 를 보 내 서 종료 하도록 합 니 다.
어떤 이유 로 새 작업 프로 세 스 를 종료 할 수 없 으 면 KILL 신 호 를 보 냅 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.