Hosting multiple websites on a single web server is known as Apache Virtual Hosting. There are two types of virtual hosting: Name-Based Virtual Hosting and IP Based Virtual Hosting.