A Virtual Host is a computer that can be forced to respond to multiple IP addresses and provide various services (typically different Web services) on each. Each of these IP addresses (which usually each have their hostname) operates as if they were separate hosts on separate machines. Therefore, they are called "virtual" hosts. An example of virtual hosting is when an Internet Service Provider "hosts" World-Wide Web and other services for several customers on the same computer but gives the appearance that each of these services uses separate servers. This is also how shared servers work.