프로그래밍/잡동산이

Nginx를 활용하여 하나의 IP로 여러 도메인을 관리하는 방법

Nadahacker 2023. 12. 25. 22:59
반응형

현대의 웹 호스팅에서는 하나의 IP 주소로 여러 개의 도메인을 관리하는 것이 일반적입니다. Nginx는 이를 위한 강력한 웹 서버 소프트웨어로, 여러 도메인을 호스팅할수 있습니다.

 

1. 가상 호스트 설정

Nginx에서 여러 도메인을 하나의 IP로 관리하기 위해서는 가상 호스트 설정이 필요합니다. 이를 위해 다음과 같이 Nginx 설정 파일을 수정합니다.

 

server {
    listen 80;
    server_name example.com www.example.com;

    # example.com 및 www.example.com을 처리하는 설정
    # 해당 도메인에 맞는 root 디렉토리 및 기타 설정 추가
    location / {
        root /path/to/your/website;
        index index.html index.htm;
        # 기타 설정 추가 가능
    }
}

server {
    listen 80;
    server_name blog.com www.blog.com;

    # blog.com 및 www.blog.com을 처리하는 설정
    # 해당 도메인에 맞는 root 디렉토리 및 기타 설정 추가
    location / {
        root /path/to/your/blog;
        index index.html index.htm;
        # 기타 설정 추가 가능
    }
}

# 추가적인 도메인에 대한 서버 블록들을 필요에 따라 설정 가능
  •  

3. Nginx 재시작 및 테스트

Nginx 설정을 변경한 후, 변경 사항을 적용하기 위해 Nginx를 다시 시작해야 합니다.

 

sudo systemctl restart nginx

 

반응형