当我尝试在我的MAC上运行XAMPP安装时,我一直获得访问禁止错误403。
我在/Applications/XAMPP/htdocs之外运行这个项目。它在我的/Users/my_user_name/Projects/目录中。
每次我尝试访问我的虚拟主机时,我都会收到一个403错误:访问被禁止。
我编辑了httpd-vhosts.conf文件,并允许在httpd.conf中使用虚拟主机。
我还将用户和组设置为用户my_user_name和httpd.conf中的组管理
我甚至尝试过修改我的所有文件和目录777,但我仍然被禁止访问。
我还在新的安全设置中的httpd-xampp.conf文件中将拒绝更改为允许。
XAMPP提供的erro_log没有提到我在访问日志中看到的403错误,而是127.0.0.1 - - [21/Aug/2013:14:45:20 -0400] "GET / HTTP/1.1" 403 1034
我打开了错误,我看到这个`authz_core:error客户端127.0.0.1:57473 AH01630:客户端被服务器配置拒绝:
不知道还需要检查什么或者尝试什么。请帮帮忙。
发布于 2013-10-10 12:06:00
就为了在这里得到答案:您可以通过将Require all granted添加到httpd-vhosts.conf中的每个VirtualHost来允许访问:
# VirtualHost for my.site.com
<VirtualHost *:80>
ServerAdmin webmaster@site.com
DocumentRoot "/Users/me/www/my.site.com/"
ServerName my.site.com
<Directory "/Users/me/www/my.site.com">
ServerSignature Off
Options Indexes FollowSymLinks IncludesNoExec
AllowOverride All
#Order allow,deny <- You can remove this
#Allow from all <- and that
# Insert the following:
Require all granted
</Directory>
</VirtualHost>祝好运!
发布于 2014-03-27 14:49:28
我一直有这个403的问题,直到.
Curly (右和左)引用vhost文件中的位置。
如果您在错误日志中看到类似于"xe2\x80\x9c“的内容,那么这就是您的问题所在。
我在一个可靠的编辑器中打开httpd-vhosts.conf文件(我使用Dreamweaver),并注意到引号是卷曲引号(左引号和右引号)。他们必须是直言不讳的。我的Mac上的常规文本编辑器会自动更改我对这些卷曲的引用,而我并没有注意到。
希望这个答案能对某人有所帮助。
发布于 2014-07-16 13:32:08
在我的例子中,问题在于httpd.conf for Windows中的用户定义:
User daemon
Group daemon变到
User myusername它起了作用
对于linux:
User myusername
Group sudo关于OSX:
User myusername
Group admin此外,您可能还必须设置文件夹的权限。
sudo chown -R yourusername /Applications/XAMPP/xamppfiles/htdocshttps://stackoverflow.com/questions/18365500
复制相似问题