我在Mavericks上使用XAMPP来模拟本地主机。例如,我将jobeet.local
设置为我的虚拟主机。我试图在我的电脑上访问它,它也可以。
现在,我想在iPad上测试我的网站。所以,我做了以下步骤:
80
上运行XAMPP服务器80
现在,我测试了通过IPad访问127.0.0.1
。有效!但是,jobeet.local
不起作用。
我已经搜索并尝试了很多方法来实现这个问题,但它们不起作用。 你能帮我解决一下吗? 提前谢谢。
答案 0 :(得分:0)
您可能需要更新主机文件。
hosts文件是将主机名映射到IP地址的文本文件。 在浏览器上键入url地址后,系统会检查hosts文件中是否有相关条目并获取相应的IP地址,否则它将通过活动连接的DNS服务器解析IP。
可以编辑hosts文件以阻止某些主机名(如广告服务/恶意主机),或用于Web开发目的,即将域重定向到本地地址。
编辑主机文件
在Mac OS X中编辑hosts文件 - Leopard,这是一项非常简单的任务,特别是如果您熟悉终端。
第1步 - 打开Terminal.app
通过在Spotlight上开始输入终端,或者进入应用程序 - &gt;实用程序 - &gt; <强>终端强>
第2步 - 打开主机文件
通过在刚刚打开的终端上键入来打开主机:
$ sudo nano /private/etc/hosts
在提示时输入您的用户密码。
第3步 - 编辑主机文件
hosts文件包含一些注释(以#符号开头的行),以及一些默认的主机名映射(例如127.0.0.1 - localhost)。 只需将新映射附加到默认映射下面即可。如果您知道自己在做什么,也可以编辑其中一个默认值! 您可以使用箭头键导航文件。
第4步 - 保存主机文件
完成编辑hosts文件后,按control-o保存文件。 在文件名提示符下按Enter键,然后按control-x退出编辑器。
第5步 - 刷新DNS缓存
在Leopard上,您可以发出一个简单的终端命令来刷新DNS缓存,并让您的主机文件更改以立即生效:
$ dscacheutil -flushcache
您现在可以在浏览器上测试新的地图了!
希望这适合你!
答案 1 :(得分:0)
我今天不得不重新安装我的设置,并在那个场合一步一步: 我使用Squidman和Mamp Pro的组合(我认为它与XAMPP类似) - 希望这有助于任何人的追求;很高兴阅读反馈或获得建议,使这更好...
Squidman http://squidman.net/squidman/index.html Mamp Pro http://www.mamp.info/en/mamp-pro/
在Squidman上 - 偏好&gt;一般&gt; Http端口: 与MAMP正在使用的不同之处(如果地图使用80,则输入8080)
偏好设置&gt;客户&gt;提供代理服务: 插入我们将承认的IP地址或子网
启动Squidman
:
设置主机名以及附加的网站
插入本地计算机的(本地)IP地址
在本地计算机上插入Apache端口
启动Mamp;检查该网站是否在本地计算机上正常运行
选择与笔记本电脑相同的无线网络
在Wifi网络中&gt;首选项/信息:设置手动HTTP代理
服务器IP是Apache服务器的(本地)IP地址,也运行Squidman; port是用于Squidman的端口
(额外)
要测试的东西:将dev服务器移动到虚拟机(VirtualBox),与Node一起使用,自定义PHP构建等。
自动设置:为Squidman编写pref,Mamp / hostname,重启Apache服务器,通过iMessage或电子邮件将代理配置发送到移动设备。
答案 2 :(得分:0)
我建议使用http://xip.io/。例如(摘自网站):
10.0.0.1.xip.io resolves to 10.0.0.1
www.10.0.0.1.xip.io resolves to 10.0.0.1
mysite.10.0.0.1.xip.io resolves to 10.0.0.1
foo.bar.10.0.0.1.xip.io resolves to 10.0.0.1
它完成了这项工作,你不必设置任何东西。我只是推动它,因为我过于兴奋,我浪费时间尝试过度设计的解决方案。
答案 3 :(得分:-1)
在Mac上,您可以在Windows上使用Squid,这是Fiddler,但是我现在遇到了Fiddler和iPhone的麻烦......