nginx 6 에서 8 로 업그레이드 한 문제 집합

시스템 은 centos 5 입 니 다.
최근 에 터 진 nginx 의 안전 구멍 때문에 nginx 업그레이드 에 착 수 했 습 니 다.
문 제 는 ssl 인증서 의 문제 입 니 다.
1. 로그 가 잘못 되 었 고 새 프로그램 이 일어나 지 않 습 니 다.
2011/08/26 17:55:21 [emerg] 6336#0: SSL_CTX_use_PrivateKey_file ("/ etc / nginx / ssl / xxx. key") failed (SSL: error: 06065064: digital envelope routines: EVP DecryptFinal ex: bad decrypt error: 0906A 065: PEM routines: PEM do header: bad decrypt error: 140 B0009: SSL routines: SSL CTX use PrivateKey file: PEM lib)http://wiki.nginx.org/HttpSslModule
그들 이 sslkey 를 하 는 것 을 발 견 했 을 때 한 걸음 더 했다.
 
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
이전에 저 는 기본 server. key 를 사 용 했 습 니 다. nginx 를 시작 할 때마다 시작 해 야 했 습 니 다. 그리고 지금 이 새 key 를 사용 한 후에 시작 할 때 비밀 번 호 를 필요 로 하지 않 습 니 다.
2. 메 인 프론트 로 이동 한 후 시작 을 보 는 것 은 문제 가 없 지만 로그 가 잘못 되 었 습 니 다.
2011 / 08 / 27 14: 52: 42 [emerg] 21997 \ # 0: eventfd () failed (38: Function not implemented) 2011 / 08 / 27 14: 52: 42 [alert] 21988 \ # 0: worker process 21989 exited with fatal code 2 and can not be respawn and see process, 주 프로그램 만 시작 되 고 포트 도 연결 되 지 않 습 니 다.
인터넷 에서 오류 로 그 를 검색 하면 대체적으로 Nginx 가 Linux - native aio 를 사용 하려 면 Linux 커 널 지원 이 필요 합 니 다.
http://2015.iteye.com/blog/1069444 http://www.vpsee.com/2010/12/nginx-with-file-aio-need-linux-kernel-support/
메 인 전단 기의 커 널 은 확실히 비교적 늙 었 다 (전단 에서 업그레이드 한 적 이 있다). 2.6.18 - 164. el5 다음 에 최신 2.6.18 - 238.19.19.1. el5 로 업그레이드 되 었 고 재 부팅 후 정상 적 이다.
홈 페이지 게시판http://forum.nginx.org/read.php?2,152995
You have to recompile nginx *without* --with-file-aio configure option. Your system lacks eventfd() support and nginx compiled with --with-file-aio configure option (on another host? compile on the host in question with --with-file-aio should fail unless your system headers screwed up) won't work on it.
대 의 는 nginx 를 다시 컴 파일 하고 - with - file - ao 라 는 인 자 를 가지 고 있 지 않 습 니 다. 문 제 는 시스템 이 eventfd () 를 지원 하지 않 기 때 문 입 니 다. 그러나 nginx 는 -- with - file - ao 컴 파일 을 가지 고 있 습 니 다.그래서 문제 가 생 겼 어 요.
그 러 니까server 에 있어 전체적인 업그레이드 도 필요 합 니 다. 모두 최신 으로 올 라 가면 프로그램 에 문제 가 없 을 것 입 니 다. 그러나 하나만 업그레이드 하고 문제 가 있 으 면 사람들 이 우리 에 게 알려 주지 않 습 니 다.

좋은 웹페이지 즐겨찾기