분류 기타

Nginx 웹서버에서 여러 도메인 셋팅할 경우

컨텐츠 정보

  • 조회 41 (작성일 )

본문

Nginx 웹서버 설정은


/etc/nginx/sites-available/default 파일입니다.


1. 하나의 도메인을 운영할 경우 위의 파일을 수정하면 됩니다.


default 파일의 내용은 아래와 같습니다.


server {

listen 80 default_server;

listen [::]:80 default_server;

root /var/www/html;

index index.html index.htm

server_name _;

.....

.....


}

위 파일 내용에서 server_name _; 부분을 사용할 도메인으로 적용하면 됩니다.

예) server_name 365ok.co.kr;


2. 여러 도메인을 설정할 경우

1) 위 default 파일을 복사합니다.

예) >sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/365ok.co.kr

2) 복사한 파일을 수정합니다.

>sudo vi /etc/nginx/sites-available/365ok.co.kr

server {

listen 80;  // default_server 삭제

listen [::]:80; // default_server 삭제

root /var/365ok/html; // 웹문서가 있는 위치로 변경

index index.html index.htm // php문서 인식을 위해 index.php 추가해 준다.

server_name 365ok.co.kr; // 추가 도메인명 반영

.....

.....


}

3) 아래 명령을 수행한다.

>sudo ln -s /etc/nginx/sites-available/365ok.co.kr /etc/nginx/sites-enabled/365ok.co.kr


4) nginx 서버설정에 문제가 없는지 확인

>sudo nginx -t


5) nginx 서버를 다시 시작합니다.

>sudo service nginx reload


이런 식으로 여러 개의 도메인을 설정하면 됩니다.