今天用wamp安装在windows2003上进行网站架设。 apache总是给配置好了,访问phpmyadmin始终是配置不好,原来是wamp alias在搞鬼。 如果403出现了问题。可能就是权限出现了问题。下面先讲下apche的Directory
设置apache的目录访问权限可以解决这个问题。
apahche的httpd.config文件中有<Directory>标签,里面可以设置Options,AllowOverride,order,Allow,Deny五种命令。
Options:用来指定各种目录特性是否有效。比如是否可以使用符号连接,是否允许生成目录下所有文件的索引等
AllowOverride:用来指定各个子目录内部设置的访问权限控制(.htaccess文件)是否有效。
order:用来设置一个目标即适用于Allow又适用于Deny命令时Allow命令和Deny命令哪一个生效。
Allow和Deny:针对客户端的域名或IP地址进行访问控制。
所以我只需要认真设置order,Allow,Deny三个命令就可以了。
然后打开 D:wampApache2confaliasphpmyadmin.conf。把他默认的清空,然后 进行如下配置.
Alias /phpmyadmin "D:/wwwroot/xueyiwang/web/phpmyadmin/" // 别名名称 ,名称对应的那个目录? 我这里是访问/phpadmin 就会访问 d盘下的那个文件夹。
<Directory "D:/wwwroot/xueyiwang/web/phpmyadmin/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all // 如果只让本地能访问就 写 Allow from 127.0.0.1
</Directory>