How to Create Virtual Hosts in XAMPP
Introduction
XAMPP is a versatile web development stack that allows developers to run a local web server with various services, including Apache, MySQL, and PHP. When running XAMPP on a Windows machine, port 80 may be occupied by a system process. To use XAMPP with a different port, you can create virtual hosts.
Step 1: Configure Virtual Host in httpd-vhosts.conf
Open the httpd-vhosts.conf file located in the XAMPP directory (C:/xampp/apache/config/extra/httpd-vhosts.conf or C:/xampp/apache/conf/extra/httpd-vhosts.conf in newer versions). Add the following code to create a virtual host for your desired website:
<VirtualHost *:80> ServerName www.example.com DocumentRoot "C:\xampp\htdocs\example" SetEnv APPLICATION_ENV "development" <Directory "C:\xampp\htdocs\example"> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Replace "www.example.com" with your desired subdomain and "C:xampphtdocsexample" with the path to your website's root directory.
Step 2: Update Hosts File
Add the following entry to your hosts file (C:WINDOWSsystem32driversetchosts):
127.0.0.1 www.example.com
This maps the subdomain to the local machine's IP address.
Step 3: Enable Virtual Hosts in httpd.conf
Open the httpd.conf file (C:xamppapacheconfhttpd.conf) and locate the following section:
#Virtual hosts Include conf/extra/httpd-vhosts.conf
Remove the comment by deleting the "#" at the beginning of the second line.
Step 4: Restart Apache Server
Restart the Apache server from within the XAMPP control panel. Once Apache has restarted, you should be able to access your website by typing "www.example.com" into your browser's address bar.
The above is the detailed content of How to Create Virtual Hosts in XAMPP to Run Multiple Websites Locally?. For more information, please follow other related articles on the PHP Chinese website!