此问题曾提前一次,但建议的解决方案对我不起作用?
我已阅读以下文章(您可以与作者一起来回查看我的评论):https://blogs.adobe.com/shadow/2012/06/19/shadow-xip-io-virtual-hosts-workflow-simplified/但是这些建议都没有奏效。
重新上限:
/private/etc/apache2
内),因此虚拟主机行(Include /private/etc/apache2/extra/httpd-vhosts.conf
)未被注释/private/etc/apache2/extra
内)... 。
<VirtualHost>
DocumentRoot "/path/to/files"
ServerName test
ServerAlias test.*.xip.io
</VirtualHost>
...但是当我尝试通过http://test.192.168.0.40.xip.io/访问文件时,我收到了“无法连接”错误?
真的不明白为什么我不能让这个工作。
答案 0 :(得分:1)
您在MAMP专业版截图中的配置将别名设置为client。*。xip.io,而您尝试访问它的URL是test.192.168.0.40.xip.io.
如果您在MAMP Pro GUI中切换服务器别名配置以测试。*。xip.io,它是否有效?
我不相信您通过/ private / etc / apache2 / *文件手动配置vhost的其他步骤将被MAMP选中,因为MAMP httpd.conf和httpd-vhosts.conf文件是在不同的位置。
/Applications/MAMP/conf/apache/httpd.conf和/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf我想?既然您已经通过GUI配置了MAMP Pro,那么这些应该已经反映了您的更改。
答案 1 :(得分:1)
如果您使用 MAMP Pro 2.x (似乎不需要配置主机文件,因为它是由MAMP本身启用的)您可能只需要添加Adobe Shadow友好URL MAMP主机设置的别名部分:
服务器名称: mobile.dev / #my网站“移动”的常规mamp服务器网址
别名: mobile .-- MY-IP-Address - .xip.io #Adobe Shadow friendly URL
然后我在Chrome浏览器窗口中输入别名网址的是别名网址,它会显示在手机上的Showdow中。
注意:我正在使用带有DHCP的静态IP地址进行开发。在MAMP Pro 2.x中,您无法在别名字段中输入*字符!
更新:您也可以只在
中输入以下内容 高级选项卡下的'自定义虚拟主机常规设置'区域:
ServerAlias mobile。*。xip.io
然后使用您的IP地址加载网址:
Chrome中的mobile.xx.xx.xx.xx.xip.io /
答案 2 :(得分:1)
我知道这个答案有点晚了,但在寻找其他东西时却遇到了它。我在我的机器上工作没问题,所以我想我只是在说...
默认情况下,MAMP在端口8888上为您的网站提供服务 - 您是否尝试使用http://test.192.168.0.40.xip.io:8888/访问您的网站?