[Nginx] 포트 리다이렉트, Proxy_pass 설정하기
Nginx 설치하기
Nginx를 이용하면 ip:port와 같이 특정 포트로의 연결을 리다이렉트 해줄 수 있다.
우선 nginx의 설치와 명령어는 아래와 같다.
설치
$ sudo apt-get install nginx
버전 확인
$ nginx -v
시작
$ sudo service nginx start
재시작
$ sudo service nginx restart
중지
$ sudo service nginx stop
상태
$ sudo service nginx status
설정 reload
$ sudo service nginx reload
서버의 포트는 열려있다고 가정하겠다.
AWS를 사용하는 경우 인바운드 규칙으로 넣어줄 수 있다. 3001번 포트를 열었는데 nginx 설정을 마치면 지워도 된다.
Nginx 설정 파일 수정하기
경로를 확인하는 방법과 설정파일을 수정하는 명령어이다.
$ sudo find / -name nginx.conf
$ sudo vi /etc/nginx/nginx.conf
그리고 아래의 코드를 http{ } 안에 써주기만 하면 된다. 인터넷에 예제로 나온 conf 파일과 형식이 달라 처음에 조금 시행착오를 겪었지만 http{ 안에만 넣어주니 됐다.
server { # simple reverse-proxy
listen 80;
server_name domain.com;
# pass requests for dynamic content to rails/turbogears/zope, et al
location / {
proxy_pass http://127.0.0.1:3001;
}
}
'Computer Science > 웹 개발' 카테고리의 다른 글
[AWS ec2] Node.js 설치하기 (0) | 2018.11.26 |
---|