본문 바로가기

개발 일기/NodeJS

[Node] EC2에 nginx 설치하기&포트변경 #nginx#EC2

- ec2에서 nginx 설치 방법

 

yum을 사용해서 설치하려고 하면  amazon-linux-extras를 사용하라는 안내 문구가 나온다.

"nginx1.12" and "nginx1" 둘 중 하나 골라서 사용하면 된다.

 

$ sudo amazon-linux-extras install nginx1

 

설치 후

 

$ sudo service nginx start

 

로 실행해준다.

 

ec2 인스턴스 -> 보안 그룹 -> 인바운드 에 꼭 포트 허용을 해주자!!

nginx의 기본 포트인 80번 포트를 열어주었다.

 

ec2주소로 접속하면 nginx가 반겨준다. 이러면 일단 설치는 성공적...

 

- 내가 원하는 포트로 접속하기

 

nginx의 기본 포트는 http의 80번 포트이다. 이 포트로 접속을 하면 내가 쓰는 포트로 연결해줘야한다.

ex) 80으로 접속이 오면 ->8080으로 보낸다.

 

$ cd /etc/nginx

 

/etc/nginx 폴더에 보면 nginx.conf 라는 파일이 있다.

 

$ sudo vi nginx.conf

 

에디터로 열어준 뒤

 

 

location /{} 처음에는 아무것도 안적혀있다.

 

proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;

 

포트 번호만 내가 원하는 포트를 적어주고 nginx를 재시작하면 끝!

 

$ sudo service nginx restart