[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

[AWS ec2] Node.js 설치하기


AWS linux ec2에서 node.js를 설치하는 방법은 아래와 같다.



1. SSH를 이용하여 Linux 인스턴스에 접속한다.


2. nvm 설치

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash



3. activate nvm

. ~/.nvm/nvm.sh


4. node js 설치(원하는 버전으로)

nvm install 4.4.5

nvm install stable(안정 버전-추천)


5. 설치확인

node -e "console.log('Running Node.js ' + process.version)"





+ Recent posts