0

这个问题之前已经提出过一次,但是建议的解决方案对我不起作用?

我已经通读了以下文章(您可以看到我与作者来回的评论):https ://blogs.adobe.com/shadow/2012/06/19/shadow-xip-io-virtual-hosts-工作流程简化/但没有任何建议有效。

重新盖章:

  • 我在 MAMP Pro 中创建了以下“测试”主机:
    地图截图
  • 我已关闭网络共享
  • 我已将 ServerAlias client.*.xip.io 添加到 MAMP Pro
  • 我已经更新了 httpd.conf 文件(在里面/private/etc/apache2),所以虚拟主机行(Include /private/etc/apache2/extra/httpd-vhosts.conf)没有注释
  • 我已经/private/etc/apache2/extra使用以下内容更新了 httpd-vhosts.conf 文件(在 内)...</li>

.

<VirtualHost>
    DocumentRoot "/path/to/files"
    ServerName test
    ServerAlias test.*.xip.io
</VirtualHost>

...但是当我尝试通过http://test.192.168.0.40.xip.io/访问文件时,出现“无法连接”错误?

真的不明白为什么我不能让这个工作。

4

3 回答 3

1

您在 MAMP pro 屏幕截图中的配置将别名设置为 client.*.xip.io,而您用于尝试访问它的 URL 是 test.192.168.0.40.xip.io。

如果您将 MAMP Pro GUI 中的 Server Alias 配置切换为 test.*.xip.io,它可以工作吗?

我不相信您用于通过 /private/etc/apache2/* 文件手动配置虚拟主机的其他步骤将被 MAMP 拾取,因为 MAMP httpd.conf 和 httpd-vhosts.conf 文件位于不同的地点。

/Applications/MAMP/conf/apache/httpd.conf 和 /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf 我认为?由于您已经获得了 MAMP Pro 并通过 GUI 进行了配置,因此这些应该已经反映了您的更改。

于 2012-07-18T16:56:56.470 回答
1

我知道这个答案有点晚了,但只是在寻找其他东西时遇到了它。我在我的机器上运行这个没有问题,所以我想我只是插话......

默认情况下,MAMP 在端口 8888 上为您的站点提供服务 - 您是否尝试过使用http://test.192.168.0.40.xip.io:8888/访问您的站点?

于 2012-09-12T18:11:09.733 回答
1

如果您使用的是MAMP Pro 2.x(似乎不需要配置主机文件,因为它由 MAMP 本身启用),您可能只需将 Adob​​e Shadow 友好 URL 添加到 MAMP 主机设置的别名部分:

服务器名称: mobile.dev / #my 网站“mobile”的常规 mamp 服务器 URL

别名: mobile.-- MY-IP-Address--.xip.io #Adobe Shadow 友好 URL

然后我在 Chrome 浏览器窗口中输入的别名 URL 就是别名 URL,它显示在我手机上的 Showdow 中。

注意:我使用带有 DHCP 的静态 IP 地址进行开发。在 MAMP Pro 2.x 中,您不能在别名字段中输入 * 字符!

更新:您也只能在

高级选项卡下的“自定义虚拟主机常规设置”区域:

ServerAlias mobile.*.xip.io

然后使用您的 IP 地址加载 URL:

Chrome 中的mobile.xx.xx.xx.xx.xip.io/

于 2012-07-18T20:26:51.017 回答