doutuobao4004 2013-01-20 22:36
浏览 25
已采纳

wamp子域别名奇怪的行为

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

  • 写回答

1条回答 默认 最新

  • dream0776 2013-01-22 13:10
    关注

    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.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部