
Apache VirtualHost 설정에서 ServerName과 ServerAlias는 다음과 같은 차이점이 있습니다.
- ServerName: Apache 서버가 요청을 처리할 도메인 이름을 지정합니다. 요청의 Host 헤더와 일치하는 ServerName이 없으면 Apache 서버는 요청을 처리하지 않습니다.
- ServerAlias: ServerName과 함께 사용하여 동일한 VirtualHost 내에서 여러 도메인을 호스팅할 수 있습니다. ServerAlias는 ServerName과 일치하는 요청을 처리합니다.
여러 도메인을 하나의 VirtualHost 내에서 호스팅하려면, ServerName에 첫 번째 도메인을 지정하고 ServerAlias에 나머지 도메인을 지정합니다.
예를 들어, domain1.com, domain2.com, domain3.com을 하나의 VirtualHost 내에서 호스팅하려면 다음과 같이 설정할 수 있습니다.
ServerName domain1.com
ServerAlias domain2.com domain3.com
# 호스팅할 도메인에 대한 설정
이렇게 설정하면 domain1.com, domain2.com, domain3.com을 하나의 VirtualHost 내에서 호스팅할 수 있습니다.
2025-03-19 07:25