Xampp virtual host multiple domains tutorial

broken image

If you are having problems configuring your Apache installation to use the NameVirtualHost feature, you’re in good company. Unfortunately, setting up NameVirtualHost can be kind of tricky. This works great for all sorts of applications that rely on the site having a discernible root directory, such as WordPress. For example, I access the local dev version of this site at. You will be able to access each local site as a subdomain of “localhost” by making a change to the HOSTS file. This means that each dev site (or domain) can then consider itself to have a root directory. In other words, you can run more than one web site on a single machine. NameVirtualHost allows the server admin to set up multiple domains/hostnames on a single Apache installation by using VirtualHost containers. Then I discovered the NameVirtualHost feature in Apache. This setup was functional but far from ideal, as the index pages for these local sites weren’t in what could be considered a root directory, which lead to some tip-toeing around when creating links.

broken image

Once I had my local server running, I put each dev site into its own folder in \htdocs\ and navigated to them by foldername/.

broken image

To test these new pages, I used ’s wonderful XAMPP (which I really can’t recommend highly enough) to install Apache, MySQL, and PHP (among other things). Some time ago, I decided to start phasing out static xhtml in favor of pages using PHP includes.

broken image