What does name-based virtual hosting allow Apache to do?
Require a separate physical server and IP address for every hostname.
Serve separate websites from one server by selecting configuration according to the requested hostname.
Combine every site's files into one indistinguishable document directory.
Replace DNS and register public domain names automatically.