在移动设备上浏览本地网站(即无需部署到网络)

在移动设备上浏览本地网站(即无需部署到网络)

我正在家里的 Windows 7 电脑上开发一个网站,想在移动设备上测试它。我怎样才能从 iPod Touch 连接到本地计算机上的 localhost 网站?

谢谢

答案1

如果您的 iPod Touch 已越狱,请编辑 iPod 的 /etc/hosts 文件,将域 example.com 指向您桌面的 LAN IP,然后使用您的移动浏览器转到 example.com,您将在桌面上看到您的网站,前提是您在以太网接口上运行您的网络服务器,而不是仅在本地主机上运行。

如果您的 iPod 未越狱,那么您必须在 LAN IP 上运行桌面网络服务器,在路由器上转发端口 80,然后将您的移动浏览器指向路由器的公共 IP。

答案2

我知道,如果您有一个设置了条目的 Apache Web 服务器VirtualHost,您将能够通过服务器的私有 IP 地址访问它(前提是您为其指定了一个域名,您可以通过主机进行此操作)。但是,如果您输入服务器的私有 IP,它应该转到定义的默认条目vhosts,通常是定义的最顶层或第一个条目virtualhosts。该过程应该与 WAMP 堆栈相同。

您可能希望让您的服务器监听除 之外的端口:80,您需要在 Windows 机器的防火墙上(也可能在您的路由器上)打开该端口。

答案3

localhost地址是 IPv4 环回地址,每个主机都应该有一个。要让其他机器连接到您电脑上的网络服务器,您需要检查几件事

  • 确保您的 Web 服务器正在监听 PC 的 LAN 接口。检查配置文件以查找指令。如果是,Listen 80那么您就可以开始了,因为 Web 服务器正在监听所有可用接口。如果是其他内容,则让它显示Listen 80并重新启动 Web 服务器。

  • 确保您的 Windows 防火墙允许端口 80 上的流量

现在你应该能够使用 LAN IP 地址连接到你的 Web 服务器,例如http://192.168.2.22

相关内容