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

Xampp 如何通过IPad访问虚拟主机?,xampp,vhosts,Xampp,Vhosts,我在Mavericks上使用XAMPP来模拟本地主机。例如,我将jobeet.local设置为我的vhost。我试着在我的电脑上访问它,它也能正常工作 现在,我想在IPad上测试我的网站。因此,我采取了以下步骤: 像往常一样,在端口80上运行XAMPP服务器 将IPad连接到我的wifi网络 在Ipad上设置Http代理,如下图所示,但将端口更改为80 现在,我测试了通过IPad访问127.0.0.1。成功了!但是,jobeet.local不起作用 我已经寻找并尝试了很多方法来解决这个问题,但

我在Mavericks上使用XAMPP来模拟本地主机。例如,我将
jobeet.local
设置为我的vhost。我试着在我的电脑上访问它,它也能正常工作

现在,我想在IPad上测试我的网站。因此,我采取了以下步骤:

  • 像往常一样,在端口
    80
    上运行XAMPP服务器
  • 将IPad连接到我的wifi网络
  • 在Ipad上设置Http代理,如下图所示,但将端口更改为
    80
  • 现在,我测试了通过IPad访问
    127.0.0.1
    。成功了!但是,
    jobeet.local
    不起作用

    我已经寻找并尝试了很多方法来解决这个问题,但都不管用。 你能帮我弄清楚吗?
    提前感谢。

    您可能需要更新主机文件

    主机文件是一个文本文件,它将主机名映射到IP地址。 在浏览器上键入url地址后,系统将检查主机文件上是否有相关条目并获取相应的IP地址,否则将通过活动连接的DNS服务器解析IP

    可以编辑主机文件以阻止某些主机名(如ad服务/恶意主机),或用于web开发目的,即将域重定向到本地地址

    编辑主机文件

    在Mac OS X–Leopard中编辑主机文件是一项非常简单的任务,特别是如果您熟悉终端的话

    步骤1–打开Terminal.app

    通过在聚光灯下键入Terminal,或进入应用程序->实用程序->终端

    步骤2–打开主机文件

    通过在刚刚打开的终端上键入以下内容来打开主机:

    $ sudo nano /private/etc/hosts
    
    出现提示时键入您的用户密码

    步骤3–编辑主机文件

    hosts文件包含一些注释(以#符号开头的行)以及一些默认主机名映射(例如127.0.0.1–localhost)。 只需将新映射附加到默认映射之下。或者编辑一个默认值,如果你知道你在做什么! 可以使用箭头键导航文件

    步骤4–保存主机文件

    编辑完主机文件后,按control-o保存文件。 在文件名提示下按enter键,然后按control-x退出编辑器

    步骤5–刷新DNS缓存

    在Leopard上,您可以发出一个简单的终端命令来刷新DNS缓存,并使主机文件更改立即生效:

    $ dscacheutil -flushcache
    
    现在,您可以在浏览器上测试新映射


    希望这对你有用

    在mac电脑上,你可以在Windows上使用Fiddler,但是我现在在Fiddler和iPhone上遇到了麻烦…

    我今天不得不重新安装我的安装程序,并在那个场合一步一步地做了: 我使用Squidman和Mamp Pro的组合(我认为它类似于XAMPP)——希望这能帮助任何人完成任务;很高兴阅读反馈或得到建议,使这更好

    乌贼 Mamp专业版

    论乌贼 -首选项>常规>Http端口: 与MAMP使用的不同(如果map使用80,则使用8080)

    • 首选项>客户端>为以下各项提供代理服务: 插入我们将为其提供服务的IP地址或子网

    • 起动乌贼

    关于MAMP:

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

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

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

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

    在iPad/iPhone/移动设备上

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

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

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

    (额外)

    • 要测试的内容:将dev服务器移动到虚拟机(VirtualBox)上,与节点一起使用,定制PHP构建,等等

    • 自动设置:为Squidman写入pref、Mamp/hostname、重新启动Apache服务器、通过iMessage或电子邮件将代理配置发送到mobile

    我建议使用。例如(摘自网站):


    它完成了任务,你不需要设置任何东西。我之所以推动它,是因为我太激动了,因为我浪费了时间尝试工程解决方案。

    我已经修改了hosts文件,正如我在问题中提到的,这就是为什么我将
    jobeet.local
    作为我的本地url。问题是我如何通过我的IPad访问它。正如你的屏幕截图所示,通过你的局域网IP,192.168.1.105。您不必设置代理。
              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