Process Flow - Wildcard and regex server names
Start: Receive HTTP request
Check server_name exact match
Yes
Serve matched server block
No
Check server_name wildcard match
Yes
Serve wildcard matched server block
No
Check server_name regex match
Yes
Serve regex matched server block
No
Serve default server block
Nginx checks server names in order: exact match, then wildcard, then regex, and serves the first matching server block.