티스토리 뷰

1. Nginx 설치

sudo apt install nginx -y

 

2. 도메인 가상 호스트 설정파일 작성

모든 가상호스트 설정 파일은 /etc/nginx/sites-available/ 폴더에 저장되어 있다.  관리 측면에서 각 웹사이트 별로 별도의 설정파일을 만들어 관리하는게 좋은것 같다.

- 설정파일 열기

sudo vi /etc/nginx/sites-available/v1.dvcode.io

- 설정파일 작성

server {
 listen 80; # 포트
 root /var/www/v1.dvcode.io/html; # 웹사이트 폴더 지정
 index index.html index.htm; # 도메인 이름만 표시될 경우 표시할 파일
 server_name v1.dvcode.io; # 사이트 도메인 이름
 location / {
  try_files $uri $uri/ =404;
 }
}

-  웹사이트 폴더 만들고 파일 추가

sudo mkdir -p /var/www/v1.dvcode.io/html

 

- 폴더권한 설정

chmod -R 755 /var/www/v1.dvcode.io

 

3. Nginx 가상 호스트 활성화

- 가상 호스트를 활성화 하려면 sites-enabled 폴더에 이전에 작성한 설정 파일의 심볼릭 링크를 생성해야 합니다. 

sudo ln -s /etc/nginx/sites-available/v1.dvcode.io /etc/nginx/sites-enabled/

- 설정에 문제가 없는지 체크합니다.

sudo nginx -t

- 서비스를 재시작

sudo systemctl restart nginx

DNS 서버에서 해당 서버로 문제 없이 도메인이 연결된경우 제한 없이 여러개의 도메인을 연결하실수 있습니다.

 

4. 가상 호스트 비활성화

가상 호스트를 비활성화 하려면 sites-enabled 폴더에서  심볼릭 링크를 제거합니다. 

- 삭제

sudo rm /etc/nginx/sites-enabled/v1.dvcode.io

- 서비스를 재시작

 

sudo systemctl restart nginx

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함