A method to host multiple domain names on a single server.
Virtual hosts (or server blocks) are a method to host multiple domains on a single server or set of servers, most commonly referring to web servers. When a server receives a request, it checks its configuration to see which virtual host should handle the request based on parameters in the request (typically the Host
header).