Pow 服务器:通过 POW_EXT_DOMAINS 为外部域提供服务

发布于 2025-01-05 03:35:16 字数 697 浏览 1 评论 0原文

Pow 服务器在我的本地计算机 (OS X Lion) 上与 .dev 域运行良好。我现在需要它来服务外部域,因为我正在开发一个电子商务网站,并且我的支付服务提供商的系统需要直接与我的开发服务器通信。但是,我无法通过 POW_EXT_DOMAINS 环境变量让 Pow 为外部域提供服务。

这是我所做的:

  1. 将我的 Rails 应用程序符号链接到 ~/.pow/myapp (我可以在 http:// /myapp.dev)

  2. 注册一个免费的 no-ip.org 帐户并创建一个带有 A 记录的域,例如 myapp.no-ip.org指向我的外部 IP 地址

  3. 设置将我的路由器上的端口 80 端口转发到我的本地计算机

  4. 将 Pow 的 POW_EXT_DOMAINS 环境变量设置为 no-ip.org (export POW_EXT_DOMAINS=no-ip.org)

当我转到 http://myapp.no-ip.org 我可以看到“Pow 已安装”启动屏幕,所以我知道该域名正在到达我的机器。然而,Pow 似乎没有意识到正在请求应用程序。

有什么想法吗?预先感谢您的任何建议。

Pow server is working fine with .dev domains on my local machine (OS X Lion). I now need it to serve an external domain because I'm developing an ecommerce site and my Payment Service Provider's system need to directly communicate with my development server. However I'm having trouble getting Pow to serve an external domain via the POW_EXT_DOMAINS environment variable.

Here's what I've done:

  1. symlinked my rails app to ~/.pow/myapp (I can access it fine at http://myapp.dev)

  2. Signed up for a free no-ip.org account and created a domain, e.g. myapp.no-ip.org, with an A record pointing to my external IP address

  3. Set up port forwarding of port 80 on my router to my local machine

  4. Set Pow's POW_EXT_DOMAINS environment variable to no-ip.org (export POW_EXT_DOMAINS=no-ip.org)

When I go to http://myapp.no-ip.org I can see the 'Pow is installed' splash screen, so I know the domain is reaching my machine. However Pow doesn't seem to recognise that an app is being requested.

Any ideas? Thanks in advance for any advice.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世界和平 2025-01-12 03:35:16

我成功了 - 这是解决方案,以防其他人遇到同样的问题。

我最初通过在终端中输入export POW_EXT_DOMAINS=no-ip.org 来设置POW_EXT_DOMAINS 变量。

相反,您应该在 ~/.powconfig 创建一个 pow 配置文件,并将命令放入该文件中:

export POW_EXT_DOMAINS=no-ip.org

然后通过手动终止活动监视器中的进程来重新启动 pow。

,当我访问 http://myapp.no-ip.org 时,Pow 会正确运行 myapp 符​​号链接

然后 帮助别人。

I got it working - here's the solution in case any one else has the same problem.

I had originally set the POW_EXT_DOMAINS variable by simply typing export POW_EXT_DOMAINS=no-ip.org in terminal.

Instead, you should create a pow config file at ~/.powconfig and put the command into that file:

export POW_EXT_DOMAINS=no-ip.org

Then restart pow by manually killing the process in activity monitor.

Pow then properly runs the myapp symlink when I access http://myapp.no-ip.org

Hope that helps someone else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文