[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 입력해서 잘 들어가진 것을 확인할 수 있다.
댓글