首页 > 后端开发 > php教程 > 为什么我在访问本地网络上的 WAMP 服务器时会收到 403 禁止错误?

为什么我在访问本地网络上的 WAMP 服务器时会收到 403 禁止错误?

DDD
发布: 2024-10-30 11:42:27
原创
369 人浏览过

 Why Am I Getting a 403 Forbidden Error When Accessing My WAMP Server on My Local Network?

WAMP 无法在本地网络上访问 403 Forbidden

本地网络上 WAMP 服务器的访问问题可能会令人沮丧,尤其是在使用服务器的IP 地址而不是本地主机。按照此综合指南解决尝试从另一台计算机访问 WAMP 服务器时出现的 403 禁止错误。

对于 WAMPServer 版本

默认情况下, WAMPServer 限制仅从本地计算机访问服务器。要启用网络上其他设备的访问,请修改 WAMPServer 安装目录中的 httpd.conf 文件。

  1. 在 httpd.conf 文件中找到以下部分:
#   onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
登录后复制
  1. 将上面的部分替换为以下内容:
#   onlineoffline tag - don't remove
Require local
Require ip 192.168.0
登录后复制

Require local 语句允许从本地 IP 地址进行访问,包括 127.0.0.1 和 localhost。 Require ip 192.168.0 语句允许从 192.168.0 网络内的任何 IP 地址进行访问。根据您的网络配置需要调整 IP 地址范围。

  1. 保存更改后重新启动 Apache。

对于 WAMPServer 3 及更高版本:

对于 WAMPServer 版本 3 及更高版本,需要采用不同的方法。

  1. 打开位于 WAMPServer 安装目录中的 httpd-vhosts.conf 文件。
  2. 找到本地主机的虚拟主机定义:
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>
登录后复制
  1. 将 Require local 行替换为 Require all grant:
<VirtualHost *:80>
    ServerName localhost
    DocumentRoot D:/wamp/www
    <Directory  "D:/wamp/www/">
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
登录后复制
  1. 如有必要,请修改以相同的方式为您的项目网站定义虚拟主机。
  2. 保存更改后重新启动 Apache。

其他故障排除提示:

  • 确保在路由器上正确配置端口转发,并且 Windows 防火墙允许连接到您的 WAMP 服务器。
  • 如果您使用安全软件,请将 WAMPServer 进程列入白名单或手动打开必要的端口。
  • 验证您的计算机网络设置配置是否正确,并且两台计算机是否连接到同一网络。

以上是为什么我在访问本地网络上的 WAMP 服务器时会收到 403 禁止错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板