>백엔드 개발 >PHP 튜토리얼 >Windows에서 nginx 구성

Windows에서 nginx 구성

WBOY
WBOY원래의
2016-07-29 09:03:231074검색

Nginx("engine x")는 고성능 HTTP 및 역방향 프록시 서버이자 IMAP/POP3/SMTP 서버입니다. Nginx는 러시아에서 두 번째로 방문자가 많은 사이트인 Rambler.ru 사이트를 위해 Igor Sysoev에 의해 개발되었습니다. 첫 번째 공개 버전 0.1.0은 2004년 10월 4일에 출시되었습니다. BSD와 유사한 라이센스에 따라 소스 코드를 릴리스하며 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 유명합니다. 2011년 6월 1일에 nginx 1.0.4가 출시되었습니다.

Nginx는 경량 웹 서버/역방향 프록시 서버 및 이메일(IMAP/POP3) 프록시 서버이며 BSD와 유사한 프로토콜로 출시됩니다. 러시아 프로그래머 Igor Sysoev가 개발했으며 러시아의 대규모 포털 웹사이트 및 검색 엔진인 Rambler(러시아어: Рамблер)에서 사용됩니다. Nginx의 특징은 더 적은 메모리를 차지하고 강력한 동시성 기능을 갖추고 있다는 것입니다. 실제로 nginx의 동시성 기능은 동일한 유형의 웹 서버에서 더 나은 성능을 발휘합니다. 중국 본토의 nginx 웹사이트 사용자로는 Baidu, Sina, NetEase, Tencent 등이 있습니다.


프로젝트 에이전트는 nginx를 사용해서 미리 익힐 예정입니다. 현재 도메인 이름이 있는 서버는 윈도우뿐이므로 윈도우에 익숙해지세요.

1. 다운로드

현재 nginx는 1.8.1입니다. 다운로드 주소는

http://nginx 입니다. .org/en/download .html

zip 파일이므로 압축을 풀어서 사용하시면 됩니다

Windows에서 nginx 구성

2. >

녹색 파일, 필요 없이 직접 설치하고 시작하세요. 세 가지 시작 방법은 실제로 비슷합니다.

    nginx.exe 아이콘을 두 번 클릭하면 검은 창이 깜박이면서 시작이 완료되는 것을 볼 수 있습니다.
  • 명령줄에서 nginx 디렉터리로 이동하여 nginx를 입력하여 시작하세요. (참고로 이 방법에는 프롬프트가 없으며 명령줄 창이 잠겨 있습니다.)
  • nginx 디렉터리에 대한 명령줄, 시작하려면 start nginx를 입력하세요. 이 방법은 잠겨 있지 않습니다.
시작 후 기본 이 경우(구성을 수정하지 않고) 두 개의 nginx 프로세스가 있음을 알 수 있습니다. 하나는 마스터 프로세스이고 다른 하나는 작업자 프로세스입니다.

기타 명령

nginx -s stop 快速关闭
nginx -s quit 正常关闭
nginx -s reload 更改配置,正常关闭旧的工作进程并启动新进程
nginx -s reopen 重新打开日志文件
3. 테스트

기본적으로 nginx는 일부 정적 콘텐츠를 배포하므로 이를 사용하여 nginx가 작동하는지 테스트할 수 있습니다.

기본 구성 파일(NGINX_HOME/conf/nginx.conf):

구성 파일에서 주석 처리되지 않은 항목을 관찰하면 알 수 있습니다.

1. 작업자 프로세스가 시작됩니다

2. 최대 동시성 수는 1024입니다

3. mime.types를 포함하고 mime.types 파일에서 선언한 파일 확장자와 파일 형식 매핑을 도입합니다

4. 애플리케이션/옥텟 스트림을 기본으로 사용

5. 파일 전송, 효율적인 파일 전송 모드 활성화

6. 로컬 호스트 "localhost"

7. 매핑 디렉터리는 "현재 디렉터리의 html 디렉터리"

8. 500, 502, 503, 504 오류가 발생하면 50x로 매핑됩니다. html

주소 http: //localhost를 탐색하면 NGINX_HOME/html/index.html에 매핑되는 기본 페이지에 액세스할 수 있습니다.

html 및 그림과 같은 기타 정적 콘텐츠, 직접 추가하고 테스트할 수 있습니다.

4. 로그

로그는 기본적으로 NGINX_HOME/logs/에 위치하며, 표시됩니다.

1. access.log, 액세스 로그

2 . error.log , 예외 로그

3. nginx.pid, 프로세스 (이 로그는 nginx를 시작한 후에만 나타납니다)

위 내용은 관련 내용을 포함하여 Windows에서의 nginx 구성을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.