Pow服务器在我的本地计算机(OS X Lion)上使用.dev域正常运行。我现在需要它来服务外部域,因为我正在开发一个电子商务网站,我的支付服务提供商的系统需要直接与我的开发服务器通信。但是,我无法通过POW_EXT_DOMAINS环境变量让Pow服务于外部域。
这就是我所做的:
将我的rails应用程序符号链接到〜/ .pow / myapp(我可以在http://myapp.dev访问它)
注册一个免费的no-ip.org帐户并创建一个域名,例如myapp.no-ip.org,A记录指向我的外部IP地址
设置我的路由器上端口80的端口转发到我的本地计算机
将Pow的POW_EXT_DOMAINS环境变量设置为no-ip.org(导出POW_EXT_DOMAINS = no-ip.org)
当我转到http://myapp.no-ip.org时,我可以看到“Pow is installed”启动画面,因此我知道该域名正在到达我的机器。然而,Pow似乎没有意识到正在申请应用程序。
有什么想法吗?提前感谢任何建议。
答案 0 :(得分:13)
我得到了它 - 这是解决方案,以防任何其他人遇到同样的问题。
我最初只是在终端输入export POW_EXT_DOMAINS = no-ip.org来设置POW_EXT_DOMAINS变量。
相反,您应该在〜/ .powconfig中创建一个pow配置文件并将命令放入该文件中:
export POW_EXT_DOMAINS=no-ip.org
然后通过手动终止活动监视器中的进程来重启pow。
时,Pow会正确运行myapp符号链接希望能帮助别人。