- 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
'개발 일기 > NodeJS' 카테고리의 다른 글
[Node] 서버에서 html로 보내기 #ejs (0) | 2020.02.13 |
---|---|
[Node] EC2에 MongoDB 설치하기 #mongo#EC2 (0) | 2020.02.10 |
[Node] EC2에 Node.js 설치하기 #npm#EC2 (0) | 2020.02.10 |
[Node] babel-node가 권한 문제로 실행이 안될 경우 #@babel-node (1) | 2020.02.07 |
[MongoDB] 페이징 처리 와 populate #mongoose (0) | 2020.02.06 |