justnajm
justnajm

Reputation: 4534

wamp subdomain alias strange behaviour

I am using WAMP on windows 7

Have made alias of zf2-tutorial.localhost, have added it in drivers/etc/hosts Have also enabled the virtual host setting in:

Include conf/extra/httpd-vhosts.conf

Have set my alias in this file according to this

<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /path/to/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

When I open zf2-tutorial.localhost it shows the zend page as expected. But when I am trying to open localhost page it shows this:

Forbidden

You don't have permission to access / on this server.

Disabling Virtual Host in httpd.conf, allows to open localhost but fail to open zf2-tutorial.localhost

Upvotes: 0

Views: 952

Answers (1)

Sarah Kemp
Sarah Kemp

Reputation: 2670

Possible duplicate here.

In order to be able to access localhost while enabling Virtual Hosts, the first entry in your httpd-vhosts.conf needs to be named localhost and link to your web root.

<VirtualHost *:80>
     ServerName localhost
     DocumentRoot "path/to/your/www/folder"
</VirtualHost>
<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /path/to/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

See an example in step three of Setup Apache to serve multiple sites.

Upvotes: 2

Related Questions