Ngnix 기본 응용
배치 하 다.
$ ./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역시 그 화면 이 야!이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.