启用对 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 -> WAMPSetting -> 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 服务器上站点的本地网络访问的主要内容,如果未能解决你的问题,请参考以下文章