启用对 WAMP 服务器上站点的本地网络访问

Posted

技术标签:

【中文标题】启用对 WAMP 服务器上站点的本地网络访问【英文标题】:Enable local network access to sites on WAMP Server 【发布时间】:2017-08-13 23:32:04 【问题描述】:

我有 Windows 10 64 位、WampServer 版本 3.0.6 64 位、Apache/2.4.23 (Win64)、php/5.6.25。

我今天下载了一个新版本,所以它是最新版本。

我正在尝试使我的网站在本地网络上可用。

我已经为我的站点创建了一个虚拟主机,并且我能够在我的电脑上正确访问我的站点(服务器也位于该位置)。 我已经尝试了以下所有解决方案,但它们都不起作用

这是我的 Httpd.conf

Require all granted
    Order Allow,Deny
    Allow from all
</Directory>

这是我的 Httpd-vhosts.conf

<VirtualHost *:80>
    ServerName testsite
    DocumentRoot "c:/wamp64/www/simple-php-website-master"
    <Directory  "c:/wamp64/www/simple-php-website-master/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

我已通过启用Right click Wampmanager -&gt; WAMPSetting -&gt; Menu Item: Online/Offline 的选项将我的服务器上线

防病毒和 Windows 防火墙均已关闭。我以管理员身份运行它。同样重装也没用。

我正在使用 pc ip 地址访问该站点,我尝试了以下所有格式,但都没有成功

192.168.0.36/testsite/index.php 192.168.0.36/testsite/ 192.168.0.36/

已经研究过以下解决方案。

why wamp server put online/ offline option is missing?

How to enable local network users to access my WAMP sites?

Cannot access wamp server on local network

How to enable local network users to access my WAMP sites?

我正在使用this simple site 进行测试。它没有任何数据库或任何东西。

当我尝试从手机或任何其他电脑访问该网站时出现以下错误

Forbidden

You don't have permission to access /testsite on this server.

Apache/2.4.23 (Win64) PHP/5.6.25 Server at 192.168.0.36 Port 80

【问题讨论】:

【参考方案1】:

也许这个虚拟主机不适用,因为你写了:

服务器名称测试站点

但您尝试通过 192.168.0.36/testsite 访问它

您应该尝试放入您的虚拟主机: 服务器名称 192.168.0.36/testsite

【讨论】:

【参考方案2】:

您需要在您想要访问的局域网上的每台计算机中编辑主机文件。

路径 C:\Windows\System32\drivers\etc\hosts

我建议在管理员模式下使用 Notepad++

您将需要添加类似这样的内容 192.168.0.16 testsite.dev 其中 Ip 是作为服务器的计算机的本地 IP 地址 是的,我建议在您的虚拟主机上添加一个“.dev”,在您修改您的虚拟主机后记得重新启动服务。

【讨论】:

以上是关于启用对 WAMP 服务器上站点的本地网络访问的主要内容,如果未能解决你的问题,请参考以下文章

无法访问本地网络上的 wamp server 2.5 服务

从本地网络访问 wamp 时出现禁止错误

如何远程访问本地网络中的自定义 wamp 服务器虚拟主机?

只能从本地机器访问 windows 服务器

PHP基础

PHP基础