How to Configure Virtual Hosts in XAMPP

Posted by

XAMPP is a popular development environment that includes Apache, MySQL, PHP, and Perl. It allows developers to create and test web applications locally before deploying them to a production server. One of the key features of XAMPP is the ability to set up virtual hosts, which allows you to run multiple websites on the same local server. In this blog post, we’ll discuss how to configure virtual hosts in XAMPP on Windows.

Setting Up Virtual Hosts in XAMPP:

  1. Locate the httpd-vhosts.conf File: Open your XAMPP installation directory and navigate to the apache\conf\extra folder. Inside this folder, you’ll find the httpd-vhosts.conf file. This file is used to define virtual hosts for your Apache server.
  2. Edit the httpd-vhosts.conf File: Open the httpd-vhosts.conf file in a text editor such as Notepad. By default, this file may be empty or contain some example configurations. You’ll need to add your virtual host configurations to this file.
  3. Define Virtual Hosts: To define a virtual host, use the <VirtualHost> directive followed by the IP address and port number of your local server. Here’s an example of a basic virtual host configuration:
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/example"
    ServerName example.local
    ErrorLog "logs/example-error.log"
    CustomLog "logs/example-access.log" common
    <Directory "C:/xampp/htdocs/example">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted

Turn off the XAMPP server (apache, mySQL)


Hopefully, It will help you ..!!!

Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x