본문 바로가기
Web/Server & MySQL

[2021.07.29] How to set up virtual host on Nginx?

by injekim97 2021. 7. 29.
반응형

[2021.07.29]  How to set up virtual host on Nginx?  

 

 

이번 게시글은, Nginx를 설치 한 후에, 가상 호스트를 설정하는 방법에 대해 알아 보도록 하자.

+@ Port Forwarding 

 

 

 

* 포트 포워딩(Port Forwarding) 이란?

e.g : http://air.monorama.kr:5601/ 처럼 port번호 5601을 꼭 입력해줘야 들어 갈 수 있는데

http://air.monorama.kr 로 접속 가능하게 해줌

 

 

 

https://injekim97.tistory.com/363

 

[2021.07.29] 인턴 +150 How to install Nginx on linux(ubuntu 20.04)?

[2021.07.29] 인턴 +150  How to install Nginx on linux(ubuntu 20.04)? 해당 게시글은 Ubuntu20.04에서 Nginx의 설치 방법에 대해 알아보도록 하자. https://injekim97.tistory.com/362 [2021.07.29] 인턴 +15..

injekim97.tistory.com

-> Ubuntu20.04에서 Nginx 설치 방법

 

 

--------------------------------------------------------------------------------------------------------------------------------

순서대로 진행하면 가상 호스트 설정 끝

sudo mkdir /var/www/air.monorama.kr
sudo chown -R ubuntu:ubuntu /var/www/air.monorama.kr

 

sudo vim /etc/nginx/sites-available/air.monorama.kr
server {
    listen 80;
    listen [::]:80;

    server_name air.monorama.kr;
    
    #root /var/www/air.monorama.kr;
    #index index.html;

    location / {
        proxy_pass   http://127.0.0.1:5601;
     }
    access_log /var/log/nginx/crazytechgeek.info.access.log;
    error_log /var/log/nginx/crazytechgeek.info.error.log;
}

 

sudo ln -s /etc/nginx/sites-available/air.monorama.kr /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
sudo systemctl status nginx

 

 

 Nginx 문서 루트 디렉토리 생성

sudo mkdir /var/www/air.monorama.kr

 


생성한 루트 디렉터리에 권한 할당

sudo chown -R ubuntu:ubuntu /var/www/air.monorama.kr

 

 

 Ubuntu에서 Nginx 가상 호스트 생성

sudo vim /etc/nginx/sites-available/air.monorama.kr
server {
    listen 80;
    listen [::]:80;

    server_name air.monorama.kr;
    
    #root /var/www/air.monorama.kr;
    #index index.html;

    location / {
        proxy_pass   http://127.0.0.1:5601;
     }
    access_log /var/log/nginx/crazytechgeek.info.access.log;
    error_log /var/log/nginx/crazytechgeek.info.error.log;
}




Ubuntu에서 Nginx 가상 호스트 활성화

sudo ln -s /etc/nginx/sites-available/air.monorama.kr /etc/nginx/sites-enabled/



Nginx 구성 파일 확인

ubuntu@ip-172-31-9-174:/etc/nginx/sites-available$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful



Nginx 재시작 & 상태 확인

sudo systemctl restart nginx
sudo systemctl status nginx

 

 

 


위에서 설정한 가상호스트가 제대로 된 건지 확인하는 방법

-> 3단계에 입력한  server_name air.monorama.kr; 그대로 홈페이지에 접속

-> air.monorama.kr 입력해서 잘 들어가진 것을 확인할 수 있다.

반응형

댓글