
서버 이름(server_name)은 Nginx 서버에서 요청을 처리하는 데 중요한 역할을 합니다.
서버 이름은 URL의 도메인 이름을 지정하여 Nginx가 요청을 처리하는 서버를 결정하는 데 사용됩니다.
예를 들어, www.example.com을 서버 이름으로 설정하면, Nginx는 이 도메인 이름이 포함된 URL 요청을 처리합니다.
서버 이름을 여러 개 설정할 수 있습니다. 이 경우, Nginx는 요청된 URL의 도메인 이름과 일치하는 가장 긴 서버 이름을 찾습니다.
예를 들어, www.example.com과 example.com을 서버 이름으로 설정했다면, Nginx는 www.example.com을 우선적으로 처리합니다.
만약 www.example.com이 없다면, Nginx는 example.com을 처리합니다.
서버 이름을 설정할 때, URL의 패턴을 지정할 수 있습니다. 예를 들어, *.example.com을 서버 이름으로 설정하면, Nginx는 example.com, sub.example.com, sub.sub.example.com과 같은 모든 URL 요청을 처리합니다.
서버 이름을 설정할 때, 여러 패턴을 지정할 수 있습니다. 이 경우, Nginx는 요청된 URL의 도메인 이름과 일치하는 가장 긴 패턴을 찾습니다.
예를 들어, *.example.com과 example.com을 서버 이름으로 설정했다면, Nginx는 *.example.com을 우선적으로 처리합니다.
서버 이름을 설정할 때, Nginx의 우선순위를 고려해야 합니다. 우선순위는 다음과 같습니다.
1. 정확한 도메인 이름 (예: www.example.com)
2. 도메인 이름의 서브도메인 (예: *.example.com)
3. 도메인 이름의 서브도메인과 도메인 이름 (예: *.example.com, example.com)
서버 이름을 설정할 때, Nginx의 우선순위를 고려하여 요청을 처리하는 서버를 결정해야 합니다.
2025-03-31 11:40