How to setup virtual host using Wamp Server properly?

Jerielle picture Jerielle · Mar 6, 2014 · Viewed 48.1k times · Source

I need your help here in creating a virtual host in wampserver. In office I can create a virtual hosts but when I try to create in my laptop it doesn't work. I still can't figure out what's wrong. Here's what I did.

  1. I copy the wordpress file in this folder. This will be the path of my project

    • E:\Subversion\chelle.wpblog.local
  2. I edit the host file

    • C:\Windows\System32\drivers\etc\hosts
    • I added it to the end of file

      127.0.0.1 chelle.wpblog.local

  3. Next is I enable the virtual host in Apache

    • C:\wamp\bin\apache\Apache2.4.4\conf\httpd.conf
    • I uncomment this

      Include conf/extra/httpd-vhosts.conf

  4. Next is I setup the virtual host in WAMP

    • C:\wamp\bin\apache\Apache2.4.4\conf\extra\httpd-vhosts.conf
    • I add this at the bottom

      <VirtualHost *:80>
          ServerName chelle.wpblog.local
          ServerAlias chelle.wpblog.local
          DocumentRoot "E:/Subversion/chelle.wpblog.local/"
          <Directory "E:/Subversion/chelle.wpblog.local/">
              Options Indexes FollowSymLinks MultiViews
              AllowOverride All
              Order allow,deny
              allow from all    
          </Directory>
      </VirtualHost>
      
  5. Last is restart wampserver and open the chelle.wpblog.local in the browser. And it doesn't display. It display only google search results.

Answer

Sachin picture Sachin · Aug 8, 2014

I was installing the zend framework on my local wamp using apache server. First go and decide what will be your domain name for the local url. Ex->zend_tutorial then go and open the file located at "C:\WINDOWS\system32\drivers\etc\"

hosts

write

127.0.0.1 (use one tab space) zend_tutorial

then go to the folder located at

D:\wamp\bin\apache\Apache2.2.17 (whatever is your version) \conf\

and open the file

httpd.conf

and search for text

Include conf/extra/httpd-vhosts.conf

and uncomment it by removing the # tag from the start of the line.Save the file and close it. Now go to another folder located at

D:\wamp\bin\apache\Apache2.2.17\conf\extra

and open the file

httpd-vhosts.conf

and paste the code below at the last in this file

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "D:\wamp\www"
    ServerName localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
    ServerName zend_tutorial
   DocumentRoot "D:\wamp\www\(your project folder name)\public"
    SetEnv APPLICATION_ENV "development"
    <directory "D:\wamp\www\(your project folder name)\public">
        DirectoryIndex index.php
        AllowOverride all
        Order Allow,Deny
        Allow from all
    </directory>
</VirtualHost>

and restart the wamp, now write the zend_tutorial in the browser and you will see the things working.