Virtual host shows directory structure

     
  

Goal :- set up virtual host correctly.

  

currently I am working on MAC system version 10.10.05 os x yosemite.


I have configured apache2php and mysql using XAMPP


I have follow all the necessary steps for configuring virtual host.


my file /private/etc/apache2/extra/httpd-vhosts.conf would be like


   ServerName localhost   DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"      Options Indexes FollowSymLinks Includes execCGI   AllowOverride All   Require all granted     
   ServerName emsv2l.localhost.com   ServerAlias emsv2l.localhost.com   DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/emsv2"   ErrorLog "/private/var/log/apache2/apple.com-error_log"   CustomLog "/private/var/log/apache2/apple.com-access_log" common   ServerAdmin webmaster@dev.plutustec.com      Options Indexes FollowSymLinks Includes ExecCGI   AllowOverride All   Require all granted     
   ServerName emsv2l-backend.plutustec.com   ServerAlias emsv2l-backend.plutustec.com   DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs/emsv2-backend/public“   ErrorLog "/private/var/log/apache2/apple.com-error_log"   CustomLog "/private/var/log/apache2/apple.com-access_log" common   ServerAdmin webmaster@dev.plutustec.com      Options Indexes FollowSymLinks Includes ExecCGI   AllowOverride All   Require all granted       

So Now if i write http://emsv2l.localhost.com/ would be redirect to project instead it's showing directory structure.


(image)


my /etc/hosts file would be like


##  # Host Database  #  # localhost is used to configure the loopback interface  # when the system is booting. Do not change this entry.  ##  #127.0.0.1 localhost  #255.255.255.255 broadcasthost  #::1 localhost  #127.0.0.1 dev.local  #127.0.0.1 emsv2l-backend.plutustec.com # emsv2-backend  #127.0.0.1 emsv2l.plutustec.com # emsv2  #127.0.0.1 plutustec.com #localplutus site  127.0.0.1 emsv2l.localhost.com  127.0.0.1 emsv2l-backend.plutustec.com  

Any help would be appreciated.