06

今天想测试一下新版的DEDECMS,本机新配置了apahce+mysql+php环境,一切很顺利,运行正常。
然后就新建一个虚拟主机来测试DEDECMS,编辑apache的配置文件httpd.conf,我是采用基于域名的虚拟主机,于是在末尾加入以下代码

<VirtualHost *:80>
DocumentRoot F:/web/DedecmsV53-GBK-Final/upload/
ServerName www.mydede.com
</VirtualHost>

然后编辑机器的hosts文件,使www.mydede.com解析到本机,以便测试
127.0.0.1 www.mydede.com

重启apache,浏览www.mydede.com,没想到竟然是403 Forbidden,首先想到的当然是目录的权限设置,看看目录是否给了apache运行用户权限,于是给目录加了everyone的权限,还是403 Forbidden。

查了查资料,原来是因为忘了配置apache的网站目录权限,再在末尾加入以下代码,就OK了

<directory "F:/web/DedecmsV53-GBK-Final/upload/">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</directory>
标签:, , , , , ,

你还可以关注以下文章