how to create virtual host in XAMPP

I am sure this question is being asked many times but I am not encounter with a problem. I am using XAMPP where I configure php framework. XAMPP is running on port 8081 as 80 is being occupied by some Windows process I need to use virtual host for that I configure with following code in C:/xampp/apache/config/extra/httpd-vhosts.config (or C:/xampp/apache/conf/extra/httpd-vhosts.conf in newer releases).

<VirtualHost *:80> ServerName comm-app.local DocumentRoot "C:/xampp/htdocs/CommunicationApp/public" SetEnv APPLICATION_ENV "development" <Directory "C:/xampp/htdocs/CommunicationApp/public" DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 

and also update the hosts file with 127.0.0.1 comm-app.local and try to re-start apache but it is showing error.


 15:03:01 [Apache] Error: Apache shutdown unexpectedly. 15:03:01 
[Apache] This may be due to a blocked port, missing dependencies, 15:03:01 
[Apache] improper privileges, a crash, or a shutdown by another method. 15:03:01 
[Apache] Press the Logs button to view error logs and check 15:03:01 
[Apache] the Windows Event Viewer for more clues 15:03:01 
[Apache] If you need more help, copy and post this 15:03:01 
[Apache] entire log window on the forums 

Beginner Asked on June 6, 2020 in Programming.
Add Comment
1 Answer(s)
Best answer

Step 1) C:\WINDOWS\system32\drivers\etc\ Open the “hosts” file :

127.0.0.1       localhost
127.0.0.1       test.com
127.0.0.1       example.com

Step 2) xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost
 *:80> DocumentRoot C:/xampp/htdocs/test/ ServerName www.test.com </VirtualHost> <VirtualHost *:80> DocumentRoot C:/xampp/htdocs/example/ ServerName www.example.com </VirtualHost> 

Step 3) C:\xampp\apache\conf\httpd.conf. Scroll down to the Supplemental configuration section at the end, and locate the following section (around line 500), Remove the # from the beginning of the second line so the section now looks like this:



 #Virtual hosts Include conf/extra/httpd-vhosts.conf 

Step 4) Restart XAMPP and now run in your browser :

www.example.com or www.test.com
SIlver Answered on June 6, 2020.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.