Ngnix 기본 응용

14050 단어
번역 과정
배치 하 다.

$ ./configure --user=nginx --group=nginx 

--with-http_ssl_module --with-http_flv_module

--with-http_gzip_static_module 

--with-openssl=/home/**/Download/openssl1.0.1c


컴 파일 되 지 않 은 소스 코드 의 디 렉 터 리 를 지정 할 수 있다 니, Nginx 는 정말 예리 하 다.
컴 파일 설치

# make && make install


nginx 를 시작 하기 전에 nginx 사용자 그룹 을 추가 해 야 합 니 다. 그렇지 않 으 면 알림 이 표 시 됩 니 다.

nginx: [emerg] getpwnam("nginx") failed


Ngnix 사용자 그룹 추가

sudo adduser --system --no-create-home --disabled-password --group nginx

그리고 사용 할 수 있 습 니 다. 시작 명령.

/usr/local/nginx$ ./sbin/nginx -c ./conf/nginx.conf


디 스 플레이

Welcome to nginx!

键入

ps aux | grep nginx

두 개의 프로 세 스 만 있 고 하나의 메 인 프로 세 스 (
master) 하위 프로 세 스 (
worker), prefork 의 아파 치 와 비교 할 수 없습니다 (후자 가 시 작 된 후 6 ~ 8 개의 프로 세 스 가 있 습 니 다)

root 4659 0.0 0.0 4732 732 ? Ss 19:51 0:00 nginx: master process

./sbin/nginx -c /usr/local/nginx/conf/nginx.conf nginx 4660 0.0 0.0 4956 1408 ? S 19:51 0:00 nginx: worker process

이것 은 아마도 Ngnix 가 자원 을 차지 하 는 것 이 낮은 원인 일 것 입 니 다. 이벤트 / poll / kqueue 모델 이 프로 세 스 / 스 레 드 모델 에 비해 장점 일 것 입 니 다.
Nginx 설정 HTTPS
http://www.mike.org.cn/articles/ubuntu-config-nginx-https/
http://blog.s135.com/startssl/
http://zou.lu/nginx-https-ssl-module/
http://www.lsproc.com/blog/nginx_ssl_config/
http://blog.csdn.net/ak47mig/article/details/6724897
HTTPS 설정 에 문제 가 생 겼 습 니 다. 설정 파일 nginx. conf 를 수정 한 후에 nginx 를 시작 합 니 다. 오류 보고:

nginx: [emerg] SSL_CTX_use_PrivateKey_file("/usr/local/nginx/conf/ssl.key/server.key") failed (SSL: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt error:0906A065:PEM routines:PEM_do_header:bad decrypt error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib)

전혀 모 르 겠 어 요. ssl. key 폴 더 는 아파 치 에서 복사 한 것 인 데 왜 아파 치가 Nginx 를 사용 할 수 있 습 니까?
google, 직접 사용 할 수 없 는 것 이 확실 합 니 다. 조작 이 필요 합 니 다.

#cp server.key server.key.org #openssl rsa -in server.key.org -out server.key

그리고 Nginx 를 바로 시작 합 니 다. 비밀번호 도 지지 않 고... 시작 합 니 다. 방문 하 였 습 니 다.https://127.0.0.1역시 그 화면 이 야!

좋은 웹페이지 즐겨찾기