Ubuntu Nginx 설치 및 proxy_pass 설정

Charles·2021년 10월 1일
0

nginx 설치 (Ubuntu 18.04)

sudo apt-get install nginx

nginx 설정 파일

sudo vi /etc/nginx/nginx.conf

proxy_pass 설정

server {
        listen [::]:80;

        server_name test.domain.com;

        location / {
                proxy_pass http://localhost:8080;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $scheme;
        }
}

proxy_pass 추가 방법

server를 늘리면 된다

server {
...
}

server {
...
}

혹은
여러 도메인일 경우 도메인 파일에 각각 server 설정 후 서버 블록 파일 활성화를 해준다.
test1.domain.com
test2.domain.com

서버 블록 파일 활성화

$ sudo ln -s /etc/nginx/sites-available/test1.domain.com /etc/nginx/sites-enabled/test1.domain.com

nginx 설정 로드 후 재시작

nginx 명령어

시작

sudo service nginx start
sudo systemctl start nginx
sudo /etc/init.d/nginx start

재시작

sudo service nginx restart
sudo systemctl restart nginx
sudo /etc/init.d/nginx restart

중지

sudo service nginx stop
sudo systemctl stop nginx
sudo /etc/init.d/nginx stop

상태

sudo service nginx status
sudo systemctl status nginx

설정 reload

sudo service nginx reload
sudo systemctl reload nginx
sudo nginx -s reload
profile
undefined 💁🏻‍♂️

0개의 댓글