Setup Multiple Virtual Host in Apache (Windows)

Recently I need to maintain multiple websites’ source code (PHP) at the same time at local host. Every time I need test another website, I need to modify the httpd.conf configuration file and restart the Apache server. After some researches on the internet, I manage to find a way to setup multiple virtual host.

  • Modify httpd.conf to add in the following code after the “LoadModule xxx” lines:
  • NameVirtualHost 127.0.0.1
    <VirtualHost 127.0.0.1>
    DocumentRoot "C:\php\site1"
    ServerName site1
    </VirtualHost>
    <VirtualHost 127.0.0.1>
    DocumentRoot "C:\php\site2"
    ServerName site2
    </VirtualHost>
  • Where “C:\php\site1″ and “C:\php\site2″ is the path to files for virtual host “site1″ and “site2″ respectively.
  • Restart Apache Httpd service.
  • Edit the file in “C:\[Windows]\System32\drivers\etc\hosts and add in the following lines:
  • 127.0.0.1 site2
    127.0.0.1 site1
  • Point your browser to “http://site1/” or “http://site2″ and will be execute to both site1 and site2 code.

Hope this bookmark help you too.

Share this article

  • digg
  • del.icio.us
  • Fark
  • Furl
  • Spurl
  • BlinkList
  • YahooMyWeb
  • Simpy
  • blinkbits
  • Digg
  • Facebook
  • Google
  • Live
  • Technorati
  • blogmarks

One Response to “Setup Multiple Virtual Host in Apache (Windows)”

  • Kien
    August 28th, 2007, 9:34 am

    It’s save my time. Thanks.

 

Leave a Reply