setting up virtual host on windows apache [closed]

I need help configuring virtual hosts in apache on Windows.

I have the following in my hosts file:

127.0.0.1 ebdowns

in httpd-vhosts.conf I have made the following entries:

NameVirtualHost *:80

<VirtualHost 127.0.0.1> 
    DocumentRoot "C:\wamp\www\"
    ServerName localhost
</VirtualHost>

<VirtualHost www.ebdowns> 
    DocumentRoot "C:\wamp\www\ebdowns"
    ServerName www.ebdowns
    ServerAlias www.ebdowns
    <Directory "C:\wamp\www\ebdowns">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

I try to restart apache but with these entries it won’t restart. If I remove the first block the server restarts but then when I enter www.ebdowns into my browser it can’t find the site located there

Can anyone help let me know where I’ve gone wrong please

Thanks

Answer

The IP:PORT pattern in your NameVirtualHost directive must be identical to the one you use in your VirtualHost blocks.

So in your case:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName Localhost
# first virtual host directives
</VirtualHost>
<VirtualHost *:80>
    ServerName ebdowns
    ServerAlias www.ebdowns
# second virtual host directives
</VirtualHost>

It’s all explained in the documentastion. You should read it.

Attribution
Source : Link , Question Author : Ray , Answer Author : Krist van Besien

Leave a Comment