将我的本地主机共享给另一台计算机后,我还可以在自己的计算机上访问另一个本地主机网站吗?

将我的本地主机共享给另一台计算机后,我还可以在自己的计算机上访问另一个本地主机网站吗?

我正在使用 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之外的任何项目。所以需要删除这个。

相关内容