IT 유용한 정보

Windows에 nginx 설치해서 사용하는 방법

JooKit 주킷 2021. 4. 14. 14:21
목차 접기
728x90
반응형

 

 

 

 


    nginx 설치 사이트     

http://nginx.org/en/download.html

 

 

nginx: download

 

nginx.org

 

 

 

 

 

 

다운로드 파일 참고 

 

Stable version 타이틀의 nginx/Windows-1.8.1  을 다운로드 

 

 

 

 

 


 

 

 

 

C: 에 압축 해제

폴더 이미지

 

 

 

 

 

 

 

압축해제된 nginx-1.8.1 디렉토리로 들어가 보면 nginx.exe 파일이 있다.


더블클릭 하자.



폴더 이미지2

 

 

 

 

 

아무 변화가 없다..면?

 

실행이 되는 건지 확인하기 위해 브라우저로http://localhost/로 접속 해보자.

로컬호스트 nginx 화면

 

 

끝났나? 너무 간단하다..

 

 

 

 

 

종료하는 방법은 어떻게 될까?

 

 

 

nginx 종료하는 방법을 배워보자.

 

 

 

   nginx 종료하는 첫 번째 방법   

 

cmd 화면

윈도우 커맨드 창에서 nginx.exe 파일이 있는 위치로 이동 후 아래 명령어 입력

cd /
cd nginx-1.8.1
nginx.exe –s stop

 

 

 

 

 

   nginx 종료하는 두 번째 방법   

 

 

 

작업 관리자 이미지

1. 작업 관리자를 열어서 nginx.exe 선택 
2. 우측 하단의 작업 끝내기(E) 클릭

 

 

 

 

 

끝. 이지만 아래에 유용한 정보가 더 있어요! 

 

 

 

 


 

 

 

 

추가로, nginx conf 폴더에서 nginx의 root를 변경하는 방법을 공유해 본다.

 

 

 

conf 폴더 이미지

1. nginx를 설치한 C드라이브로 이동
2. 설치한 nginx 디렉토리 내의 conf 폴더에서 nginx root 변경할 수 있다.

 

 

 

 

 

 

nginx.conf 파일 이미지

- nginx.conf 파일 열기

location 수정 이미지

이런 식으로 location / root 부분을 pc 파일 경로로 연결해 주면 http://localhost로 접속했을 때,

pc에 저장되어 있는 파일을 열 수 있다.

 

 

 

 

 

사용 이유

결제페이지의 버튼 클릭 등 CORS 오류를 해결하기 위함

 

 

 

 

CORS

  • Cross-Origin Resource Sharing(CORS)은 추가적인 HTTP header를 사용해서 애플리케이션이 다른 origin의 리소스에 접근할 수 있도록 하는 메커니즘을 말한다.
  • AJAX를 이용하여, 다른 API의 데이터를 가져오려고 할 때, 갑자기 나타나는 에러이다. 정확한 원인은 알아보지 않아 잘 모르겠지만, 아무튼 같은 URL에서만 호출을 하도록 강제하는 정책이다. 아마도 브라우저 단에서 처리하는 것 같다.

 

 

 

 


 

 

윈도우 cmd nginx 상태 명령어

 

  nginx 실행   

  • nginx가 설치된 폴더로 이동하여 nginx.exe 실행
  • cmd창에서 nginx가 설치된 폴더로 이동하여 아래 커맨드 실행
nginx

 

 

 

  nginx 실행 확인  

cmd창에서 호출하여 아래 커맨드 실행

tasklist /fi "imagename eq nginx.exe"

 

 

 

  nginx 종료  

cmd창에서 nginx가 설치된 폴더로 이동하여 아래 커맨드 실행
(4가지 중 원하는 커맨드를 실행하면 좋을 것 같다)

nginx -s stop ( 빠른 종료 )
nginx -s quit ( 일반 종료 )
nginx -s reload ( 재기동 )
nginx -s reopen ( 로그파일 다시쓰기 시작 )
728x90
반응형
LIST