使用apache服务器配置虚拟目录

安装好了apache+php+mysql之后就像在自己电脑上安装wordpress玩玩,因为安装好之后根目录在D盘,

所以就想自己配置一个虚拟目录指向路径为D:\wordpress的wordpress

在httpd.conf中添加虚拟目录之后去访问localhost:88/myblog却出现了403错误,提示如下

# set virtual folder
Alias /myblog D:/wordpress
<Directory D:/code/myphp>
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Deny from all
</Directory>
虚拟目录配置

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

结果就在网上搜结果,可能是我没有仔细看吧,反正是没有找到解决办法,最后就直接上apache的官网

地址:http://httpd.apache.org/docs/2.2/mod/directives.html

这是它的指令词典,我就直接找到Alias,仔细的看了看,发现自己错在了没有明确的给服务器访问这个

目录的权限,这个在Alias指令上有明确的规定的,

请仔细阅读一下红线的地方,意思是:如果你要使用Alias指向一个新的不在根目录下的目录的话,你必须明确的允许服务器访问这个目录。

使用这个一个选项来允许访问:Allow from all  默认情况下它是Deny from all  这一点需要注意

另外,在网上搜解决办法的时候也看到许多人指出是虚拟目录最后的斜杠造成的,但是看了这个指令之后就知道了斜杠的用法,

在最后一句明确的指出,如果虚拟目录最后有 / ,那么物理路径也需要有 / ;否则就都不要。

同时这里还有一个需要注意的地方,如果你在虚拟目录后加了/,那么在访问的时候也需要加上的,否则服务器将无法正确解析出这个路径的。

 

这些都是小问题,但是往往我们有时候就会在这些小问题上出错误,其实解决问题很简单,就是上网找答案;但是网上的资料太多了,而且有

些网站的答案往往是重复的,所以浪费了大量时间;从这次解决问题,我发现,其实我们最应该而且应该首先去找的网站就是这个技术的官网,

那里面一般会有最全面的解释和解决办法,但是最大的问题是它是英文的,所以大家都会有点小抵触,我想说的是,既然大家选择了这个专业,

那么接触英文文档是少不了的,所以还是要试着去阅读英文的文档,不会的可以google翻译的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值