如何通过IPad访问虚拟主机?

时间:2013-12-11 11:34:03

标签: xampp vhosts

我在Mavericks上使用XAMPP来模拟本地主机。例如,我将jobeet.local设置为我的虚拟主机。我试图在我的电脑上访问它,它也可以。

现在,我想在iPad上测试我的网站。所以,我做了以下步骤:

  1. 像往常一样在端口80上运行XAMPP服务器
  2. 将IPad连接到我的wifi网络。
  3. 在Ipad上设置Http Proxy,如下图所示,但将端口更改为80
  4. enter image description here

    现在,我测试了通过IPad访问127.0.0.1。有效!但是,jobeet.local不起作用。

    我已经搜索并尝试了很多方法来实现这个问题,但它们不起作用。 你能帮我解决一下吗? 提前谢谢。

4 个答案:

答案 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

MAMP上的

  • 设置主机名以及附加的网站

  • 插入本地计算机的(本地)IP地址

  • 在本地计算机上插入Apache端口

  • 启动Mamp;检查该网站是否在本地计算机上正常运行

在iPad / iPhone /移动设备上

  • 选择与笔记本电脑相同的无线网络

  • 在Wifi网络中&gt;首选项/信息:设置手动HTTP代理

  • 服务器IP是Apache服务器的(本地)IP地址,也运行Squidman; port是用于Squidman的端口

(额外)

  • 要测试的东西:将dev服务器移动到虚拟机(VirtualBox),与Node一起使用,自定义PHP构建等。

  • 自动设置:为Squidman编写pref,Mamp / hostname,重启Apache服务器,通过iMe​​ssage或电子邮件将代理配置发送到移动设备。

答案 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的麻烦......