在xp

2011-12-11 30 views
0

设置本地主机我创建了zendframework项目:在xp

zf create project dev.gamenomad.com 

然后,我把这个:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/apache/docs/dev.gamenomad.com/public" 
    ServerName dev.gamenomad.com 
    ServerAlias dev.gamenomad.com 
ErrorLog "logs/dev.gamenomad.com-error.log" 
    CustomLog "logs/dev.gamenomad.com-access.log" common 
</VirtualHost> 

,我把这个: 127.0.0.1 dev.gamenomad.com在C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下

然后,重新启动的apached ..

我得到这个消息时,PU拟合这个网址:

http://dev.gamenomad.com/

禁止访问!

您无权访问请求的目录。有 或者没有索引文件或目录是读保护的。

如果您认为这是服务器错误,请与网站管理员联系。 错误403 dev.gamenomad.com 12/11/2011 8:12:29 PM Apache/2.2.17 (Win32)mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl /v5.10.1

为什么我得到那个错误?

回答

1

您会收到此错误消息,因为目录列表未启用且没有找到默认文档。

下面的代码添加到虚拟主机,以显示在目录中的文件列表

Options +Indexes 

或可选择地创建一个名为index.html文件(或你已经安装的任何其他支持的扩展名),并把一些内容到文件

您也不妨考虑增加以下到虚拟主机,以允许访问该目录

<Directory "c:\{path_to_directory}"> 
    Options None 
    AllowOverride None 
    Order allow,deny 
    Allow from all 
</Directory> 

编辑回应OP的评论

您已拥有以下VirtualHost配置。

的ServerAdmin [email protected] 的DocumentRoot “C:/apache/docs/dev.gamenomad.com/public” 服务器名dev.gamenomad.com ServerAlias dev.gamenomad.com 错误日志“日志/ dev.gamenomad.com-error.log中” 的CustomLog‘日志/ dev.gamenomad.com-access.log的’共同

更改您的配置添加OptionsAllow设置,您就可以运行自己的网站在本地主机上,但它会解决你的错误。

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "C:/apache/docs/dev.gamenomad.com/public" 
    ServerName dev.gamenomad.com 
    ServerAlias dev.gamenomad.com 
    ErrorLog "logs/dev.gamenomad.com-error.log" 
    CustomLog "logs/dev.gamenomad.com-access.log" common 
    Options +Indexes 

    <Directory "c:\{path_to_directory}"> 
     Options None 
     AllowOverride None 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 
+0

不能,我只是在本地主机上运行该网站..什么是虚拟主机的目的?..我需要将它添加到httpd-vhost中吗? –

+0

更新我的回答以作进一步解释。 –

+0

该文件根目录是错误的..谢谢你的回答.. –

0

参考Apache的AllowOptions指令。

+0

为什么要关闭?!? –

+0

@Dmitry:你为什么会认为我投票结束这个问题? – JRL