我正在使用 xampp,并尝试与同一网络的另一台计算机共享我的本地主机。一切正常,他们可以看到我的 phpmyadmin 和我创建的网站。问题是,当我尝试在我的计算机上运行另一个网站时,它给出了这个错误。
禁止访问!
您无权访问所请求的对象。该对象要么是读保护的,要么是服务器无法读取的。
如果您认为这是服务器错误,请联系网站管理员。
错误 403
本地主机 Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.19
我只是对这一点感到困惑,将我的本地主机共享给另一台计算机后,是否仍然可以在我的计算机上运行另一个网站。
这是我的 http-xampp
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|
server-info))">
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
有人能帮助我吗?
答案1
查找 XAMPP 安装目录下的 {YOURDIR}/apache/conf/extra,并编辑文件 httpd-xampp.conf
在靠近底部的地方你会看到类似这样的内容:
<LocationMatch "^/(?i:(:xampp|security.......
Order deny,allow
Deny from all
Allow from ::1 127.0.0.0/8 \ ....
.... \
....
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
只需将组成该部分的行更改Allow from ....
为Allow from all
答案2
我通过编辑 httpd.conf 解决了这个问题。
在你的目录中找到它,对我来说,我发现它位于 C:/xampp/apache/conf/httpd
在 httpd.conf 中找到:
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs/someFolder">
删除someFolder因为这是导致错误的原因。这意味着它不会接受htdocs中除someFolder之外的任何项目。所以需要删除这个。