Gem pow 如何支持局域网访问?

ouyang · 2011年12月22日 · 最后由 ouyang 回复于 2012年09月19日 · 4719 次阅读

现在本机开发,使用的是 pow 作为 Web 服务器,如果希望局域网或外网访问,求教是否有简单办法?

应该和普通修改 hosts 文件差不多。

似乎只能改 hosts。pow 就是一个 DNS(20560 端口)+HTTP(20559 端口) 服务器。或者如果局域网内有 DNS 服务器的话,添加对应的解析记录

#2 楼 @southwolf 如果本机有多个 app,该如何处理?

现在的做法是:powder link

然后直接 powder open,就打开站点,默认地址是:

http://app1.dev/

http://ap2.dev/

如果使用:http://ip:20559 默认访问的是 pow 的默认页面。希望改动,是这么写的:

cd ~/.pow ln -s ~/dev/mywork/app1 default

创建一个 default 或者重命名之前的 app1 软链接就可以了。

但是,多应用如何优雅处理?

#3 楼 @ouyang 在客户端 hosts 文件中添加记录 192.168.1.5 sample1.dev 192.168.1.5 sample2.dev ... 这样吧。似乎没啥方便的办法

#4 楼 @southwolf 没有比这个方法更管用的了吧?

#6 楼 @xiaolai 给偶像跪舔了。pow 已经更新可以支持局域网访问了。使用 IP 地址.xip.io 即可。参见POW 文档 CC @ouyang 也不知道志平兄有没有再遇到这个问题

#7 楼 @southwolf 谢谢提醒。刚去看了文档。

#8 楼 @xiaolai 笑来老师也来喽!

不用啊,Pow 默认支持网内直接访问的。myapp.dev 换成 myapp.0.0.0.0.xip.io 就行了。0.0.0.0 为 pow 机器 IP http://pow.cx/manual.html#section_2.1.5

外网就只能配公网 IP 了。或用一些小工具来支持域名动态 IP 解析。

http://pow.cx/manual.html#section_2.1.5 官网上写的很清楚呀,为什么不看呢?

@lanvige @zzhattzzh 二位没看到这帖是八个月前的老坟了吧……

#13 楼 @southwolf 额,呵呵,是呀。

#7 楼 @southwolf 谢谢兄弟!现在没有碰到这个问题了。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号