安装好win8系统后,迫不及待的装上了wamp,一切很顺利。但是当通过wamp的快捷方式访问时遇到了403 Forbiden错误,说我无权限访问。所以对相关问题进行了查询。
根据网上资料,遇到这种情况时修改配置文件允许访问即可,参考:http://zhidao.baidu.com/question/412422046.html。根据这篇文章的说明,遇到403 Forbiden错误是因为wamp为了安全,只允许127.0.0.1访问,而认为localhost并不是127.0.0.1所以不允许访问。因此,有两种方法解决:(1)通过127.0.0.1进行访问,即访问网站根目录是127.0.0.1,访问phpmyadmin是127.0.0.1/phpmyadmin。(2)就像上篇文章说的那样去修改配置文件。
要使网站目录和phpmyadmin目录都能够通过localhost访问,需要修改两个配置文件,修改过程如下:
(1)修改Apache配置文件。
修改此配置文件可使www目录下的文件能够访问(即虚拟目录如phpmyadmin由于是链接到其他目录现在仍不能通过localhost访问)。修改过程:找到文件wamp\bin\apache\Apache2.2.21\conf\httpd.conf(也可在wamp中直接修改),找到:
<Directory "D:/wamp/www/"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride all # # Controls who can get stuff from this server. # # onlineoffline tag - don't remove Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory>
去掉Allow from 127.0.0.1,把Deny from all改为Allow from all即可。
(2)修改phpmyadmin配置文件。
修改此配置文件可使通过localhost/phpmyadmin的方式访问phpmyadmin。修改过程:找到文件wamp\alias\phpmyadmin.conf,和上面一样找到:
Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1
修改成如下即可:
Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Allow from all #Deny from all #Allow from 127.0.0.1
转载请注明:jinglingshu的博客 » 使用WAMP,遇到403