我正在做一个移动网站,想用我的iPhone浏览器测试一下。我的Windows 7电脑和iPhone都在同一个无线网络上。如何从iPhone访问localhost ?现在我得到一个404错误。
当前回答
我想完成与最初请求相同的事情,并在这里寻找答案,并关闭了所有防火墙和病毒防护,但都无济于事。
然后,我在微软文档中找到了以下关于IIS express的声明: “IIS express不向另一台计算机上的浏览器提供请求,使其在企业环境中更容易获得批准”。
底线-你将不得不安装IIS(不是交付的IIS express)来让你的项目在你的计算机之外被看到。
来源: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx
希望这对那些正在发疯地关闭电脑上所有安全功能的人有所帮助。
其他回答
看看这个答案,它讨论了通过直接Objective-C调用内部路由HTTP到支持HTTP的层/嵌入式web服务器(让我们假设HTTP服务器代码在同一个应用程序中,希望在web小部件中显示HTML)。
这样做的优点是稍微更安全(可能更快),因为不应该暴露任何端口。
里面:
1)你应该点击WAMP图标>上线(等待重新启动)。
2)然后(如果你是同一网络的Iphone上的WiFi),在Iphone浏览器中打开你的IP
即http://192.168.1.22或http://164.92.124.42
查找本地IP地址: a)单击“开始>运行>cmd并输入ipconfig,然后你会看到那里。 或 B)点击蓝色箭头并“租赁新ip”。
附注:仅此而已。现在你可以从Android或iPhone访问(打开)localhost
您可以使用计算机的ip代替http://localhost。
但它可能无法访问。您必须编辑服务器软件的httpd.conf(或等效的配置文件)。我现在没有安装php,但你可以搜索关键字:“允许从或/目录”
注意:运行XAMPP的PC的IP必须是静态IP(不是DHCP分配的),否则每次重启PC时都需要手动检查。
如果你不在同一个网络上,你可以使用这个叫做localtunnel的第三方工具
http://localtunnel.me/
它基本上是通过另一个服务器路由你的内容,然后你访问它。
如果你使用Mac,进入系统首选项>网络,使用你的IP地址而不是本地主机。您也可以使用端口号。在我的例子中,我有一个在端口1448上运行的服务器,我可以使用iPhone预览192.168.1.241:1448。
推荐文章
- 如何使用Xcode创建。ipa文件?
- Xcode 4 -在新的Macintosh安装上的配置文件上“没有找到有效的签名标识”错误
- 在iPhone上确定用户是否启用了推送通知
- 是否有可能禁用浮动头在UITableView与UITableViewStylePlain?
- Swift -转换为绝对值
- 在代码中为UIButton设置一个图像
- 127.0.0.1和localhost之间的区别是什么
- 如何修复UITableView分隔符在iOS 7?
- 如何允许本地主机上的Apache使用HTTPS ?
- 在Swift中根据字符串计算UILabel的大小
- 如何调用手势点击在UIView编程在迅速
- 我如何隐藏在一个Swift iOS应用程序的状态栏?
- 对于实例消息,接收方类型***是转发声明
- 如果模态ViewController演示样式为UIModalPresentationFormSheet, iPad键盘将不会解散
- 在UITableView中检测哪个UIButton被按下了