我正在做一个移动网站,想用我的iPhone浏览器测试一下。我的Windows 7电脑和iPhone都在同一个无线网络上。如何从iPhone访问localhost ?现在我得到一个404错误。


当前回答

如果你不在同一个网络上,你可以使用这个叫做localtunnel的第三方工具

http://localtunnel.me/

它基本上是通过另一个服务器路由你的内容,然后你访问它。

其他回答

从iPhone访问localhost将简单地做一个环回/尝试连接到它自己(如果它支持?)

你需要做的是找到你的桌面机器的IP(例如,如果是Windows,进入命令提示符并输入ipconfig或进入网络和共享中心并查看连接状态。

一旦你有了你的ip,只需从你的浏览器访问,例如http://192.168.0.102。

如果您正在运行防火墙,您可能需要在防火墙的入站安全中打开端口80(或您的网站正在运行的任何端口)。

注意:如果你想调试应用程序,不要忘记应用程序的端口 你的iPhone浏览器:http://192.168.0.102:3000。在本例中,3000是ReactJS使用的默认端口。

在mac上另一种快速而肮脏的方法是打开xcode(如果你安装了它),并在模拟器上运行safari。在这里输入localhost也可以。

我想完成与最初请求相同的事情,并在这里寻找答案,并关闭了所有防火墙和病毒防护,但都无济于事。

然后,我在微软文档中找到了以下关于IIS express的声明: “IIS express不向另一台计算机上的浏览器提供请求,使其在企业环境中更容易获得批准”。

底线-你将不得不安装IIS(不是交付的IIS express)来让你的项目在你的计算机之外被看到。

来源: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx

希望这对那些正在发疯地关闭电脑上所有安全功能的人有所帮助。

您可以使用计算机的ip代替http://localhost。

但它可能无法访问。您必须编辑服务器软件的httpd.conf(或等效的配置文件)。我现在没有安装php,但你可以搜索关键字:“允许从或/目录”

注意:运行XAMPP的PC的IP必须是静态IP(不是DHCP分配的),否则每次重启PC时都需要手动检查。

本地服务器机:Linux

访问机器:iPad 13.5.1

我了解到本地服务器的主机IP需要设置为0.0.0.0,以便其他机器访问它。执行sudo netstat -anp检查本地服务器端口。我发现它运行在127.0.0.1或localhost上,所以其他机器无法访问它。我将应用程序配置更改为在主机IP 0.0.0.0上运行。然后,我使用<internetIP>:<端口>访问本地服务器,它工作正常