我正在我的机器上开发一个站点。我正在使用虚拟主机,因此我的项目站点地址是 mysite.local。
通常,我可以通过键入http://ipaddress/projectfolder
(在 htdocs 中)在网络上的其他机器上访问我的站点。但是因为我在虚拟主机上,所以我“可以”通过将主机文件指向 xampp 主机来在任何计算机上访问它。但我不认为我可以在我的 android 平板电脑上这样做,因为没有主机文件可以说出来。
对此有何建议?
谢谢。
我正在我的机器上开发一个站点。我正在使用虚拟主机,因此我的项目站点地址是 mysite.local。
通常,我可以通过键入http://ipaddress/projectfolder
(在 htdocs 中)在网络上的其他机器上访问我的站点。但是因为我在虚拟主机上,所以我“可以”通过将主机文件指向 xampp 主机来在任何计算机上访问它。但我不认为我可以在我的 android 平板电脑上这样做,因为没有主机文件可以说出来。
对此有何建议?
谢谢。
一种可能的解决方案是使用 localhost 隧道工具之一来临时使您的站点对公共 Internet 可见 - 这将允许您从任何具有 Internet 访问权限的设备对其进行测试,因此您可以执行诸如测试其在 3G 上的性能之类的事情或者请朋友也来看看。
两个这样的工具包括:
还有其他的,但这两个都是开源的,带有可选的在线服务组件,因此您可以选择是要在云中运行自己的中继还是使用工具作者提供的中继。
即使这个问题可能不是最新的,我也遇到了同样的问题并找到了另一种可能的解决方案。
如果你想从你的局域网中访问一个站点,你可以添加另一个虚拟主机来监听你的本地 IP,如下所示:
<VirtualHost 192.168.0.100:80>
ServerName loc.al
DocumentRoot "/path/to/project/"
DirectoryIndex index.php
<Directory "/path/to/project/">
Options -Indexes +FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
这会将来自本地 IP 的任何传入请求转发到DocumentRoot
该虚拟主机内指定的请求。