Others

[Apache] ServerName, ServerAlias 동작 방식

은크 2023. 1. 12. 17:06

1. 브라우저에 http://www.example.com을 입력합니다.

2. 컴퓨터는 www.example.com과 통신할 때 사용해야 하는 IP 주소를 DNS 확인자에게 묻습니다.

3. 컴퓨터가 해당 IP 주소에 연결하고 www.example.com과 통신하고 싶다고 말합니다.

4. 웹서버는 구성을 살펴보고 www.example.com의 콘텐츠 요청으로 무엇을 할지 알아냅니다. 다음 중 하나가 발생할 수 있습니다.

 

www.example.com은 VirtualHost의 ServerName 또는 ServerAlias로 나열되어 있다면 해당 VirtualHost의 구성을 사용하여 콘텐츠를 제공합니다.

- 서버에 VirtualHost가 없다면 httpd.conf의 구성을 사용하여 콘텐츠를 전달합니다.

- 서버에 VirtualHost가 있지만 www.example.com이 목록에 없는 경우 목록의 첫 번째 Virtualhost가 콘텐츠를 제공하는 데 사용됩니다.

https://httpd.apache.org/docs/2.4/vhosts/name-based.html