Windows 버전은 불완전 버전이다(2022.1.1 기준)
Version of nginx for Windows uses the native Win32 API (not the Cygwin emulation layer). Only the select() and poll() (1.15.9) connection processing methods are currently used, so high performance and scalability should not be expected. Due to this and some other known issues version of nginx for Windows is considered to be a beta version. At this time, it provides almost the same functionality as a UNIX version of nginx except for XSLT filter, image filter, GeoIP module, and embedded Perl language.
- 출처: https://nginx.org/en/docs/windows.html
기술적으로 자세한 내용은 이해하기 어렵지만, 윈도우 버전은 native Win32 API를 사용하기 때문에 select(), poll() 메서드만 가능하며 고성능, 확장성은 기대할 수 없다고 한다. 이러한 이유로 윈도우 버전은 beta 버전으로 인식된다.
그럼에도 Windows 버전을 사용할 수 밖에 없을 수 있으므로 설치 및 구동을 알아본다
Nginx Windows 버전 설치, 구동, 종료
설치
- Nginx 다운로드
https://nginx.org/en/download.html
2022.1.1 기준 1.21.5 버전(mainline)을 다운 받는다. mainline은 모든 bugfix를 포함한 버전이다. - C 드라이브(C:)에 nginx 압축 해제
- 설치 끝
구동
- nginx 폴더 진입 후 nginx.exe 실행
- http://localhost 접속하여 nginx 실행 확인
- 구동 끝
종료
- [작업 관리자로 종료]
- 작업 관리자 진입
- nginx.exe 작업 끝내기
- [cmd(명령 프롬프트)로 종료 및 재구동]
- nginx가 설치된 폴더로 진입
- 명령어 입력
nginx -s stop | 강제 종료(shut down quickly) |
nginx -s quit | 안전 종료(shut down gracefully) |
nginx -s reload | nginx 재구동. configuration을 reload해 새로운 worker process를 시작하고, 기존 worker process는 안전하게 종료시킴. (reload configuration, start the new worker process with a new configuration, gracefully shut down old worker processes.) |
nginx -s reopen | 로그 파일을 다시 쓴다 |
Reference
https://nginx.org/en/docs/switches.html
'Back-End > Server' 카테고리의 다른 글
[Nginx] Nginx 환경설정 (0) | 2022.01.06 |
---|---|
[Nginx] Nginx 설치 및 구동 (Mac OS 버전) (0) | 2022.01.04 |
[AWS] EC2 Java8 설치, Timezone 변경, Hostname 변경 (0) | 2022.01.03 |
SSH의 개념 및 키 생성 방법(Mac OS) (0) | 2021.12.27 |
Web Server와 WAS 이해하기 (0) | 2021.12.19 |