我正在做一个移动网站,想用我的iPhone浏览器测试一下。我的Windows 7电脑和iPhone都在同一个无线网络上。如何从iPhone访问localhost ?现在我得到一个404错误。
当前回答
您可以使用计算机的ip代替http://localhost。
但它可能无法访问。您必须编辑服务器软件的httpd.conf(或等效的配置文件)。我现在没有安装php,但你可以搜索关键字:“允许从或/目录”
注意:运行XAMPP的PC的IP必须是静态IP(不是DHCP分配的),否则每次重启PC时都需要手动检查。
其他回答
我想完成与最初请求相同的事情,并在这里寻找答案,并关闭了所有防火墙和病毒防护,但都无济于事。
然后,我在微软文档中找到了以下关于IIS express的声明: “IIS express不向另一台计算机上的浏览器提供请求,使其在企业环境中更容易获得批准”。
底线-你将不得不安装IIS(不是交付的IIS express)来让你的项目在你的计算机之外被看到。
来源: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx
希望这对那些正在发疯地关闭电脑上所有安全功能的人有所帮助。
WebpackDevServer localhost
如果你正在使用一个在节点上运行的应用程序。你可以使用webpack作为构建工具,并使用其内置的开发服务器
您可以使用webpackdevserver从本地主机服务器启动应用程序,然后传入您选择的本地主机地址和端口。
webpack-dev-server --host 192.168.0.89 --port 3000
然后从你的iPhone上使用
http://192.168.2.89:3000
注意:你的笔记本电脑和iPhone应该在同一个网络上,你应该使用你的本地主机ip地址。 对于Mac如何找到ip地址,您可以参考Get本地ip地址在node.js
如果你用的是Mac -
通过USB连接你的iPhone和Mac。 进入Network Utility (cmd+空格,输入“Network Utility”) 进入“信息”选项卡 点击显示“Wi-Fi”的下拉菜单,如图所示选择“iPhone USB”。
你会发现一个类似“xxx.xxx.xx”的IP地址。或者类似的。打开iPhone的Safari浏览器,输入IP_address:port_number 例如:169.254.72.86:3000
[注意:如果IP地址字段为空,请确保您的iPhone通过USB连接,退出网络实用程序,重新打开并检查IP地址。]
警告:自macOS大苏尔以来,网络实用程序已弃用。
你可以试试ngrok.io。工作原理与localtunnel相同。 下载适合您的操作系统的应用程序。试着这样跑:
linux:
./ngrok http 8000
8000是应用程序正在运行的端口号。
windows:
ngrok.exe http 8000
如果你进入你的网络设置,并获得Wi-Fi IP地址,如xxx.xxx.x。xxx:9000(:9000或任何开放的端口),确保您的移动设备也在相同的Wi-Fi/信号IP地址上。我花了一天时间试着让它工作,直到我把手机的蜂窝网络切换到相同的Wi-Fi连接/IP地址,它才工作。我一更新就打开了。
推荐文章
- 如何从同一网络上的另一台计算机连接到此本地主机?
- 如何在iOS中使用Swift编程segue
- 我如何改变UIButton标题颜色?
- Xcode 4挂在“附加到(应用程序名称)”
- 缺少推荐的图标文件-该包不包含iPhone / iPod Touch的应用程序图标,像素为“120x120”,png格式
- 如何使用Xcode创建。ipa文件?
- Xcode 4 -在新的Macintosh安装上的配置文件上“没有找到有效的签名标识”错误
- 在iPhone上确定用户是否启用了推送通知
- 是否有可能禁用浮动头在UITableView与UITableViewStylePlain?
- Swift -转换为绝对值
- 在代码中为UIButton设置一个图像
- 127.0.0.1和localhost之间的区别是什么
- 如何修复UITableView分隔符在iOS 7?
- 如何允许本地主机上的Apache使用HTTPS ?
- 在Swift中根据字符串计算UILabel的大小