如何在本地主机和web上同时运行Ruby项目?

m1m5dgzv  于 2022-11-04  发布在  Ruby
关注(0)|答案(3)|浏览(152)

我现在正在用Ruby on Rails开发一个Web服务。我想同时在局域网和Web上运行它?怎么做?

xjreopfe

xjreopfe1#

我猜

  • 您希望向Internet上的人演示在本地计算机上运行的产品。

  • 您正在尝试测试Paypal IPN通知。
    **1)**安装proxylocal gem
  1. gem install proxylocal

**2)**在开发模式下运行Rails服务器。
**3)**在本地运行代理

  1. $ proxylocal 3000 --host joshi_server
  2. Local server on port 3000 is now publicly available via:
  3. http://joshi_server.t.proxylocal.com/

现在,您可以使用http://joshi_server.t.proxylocal.com/从Web上的任何位置访问本地服务器。

备注
类似服务

我发现proxylocallocaltunnelshowoff在易用性和可靠性方面都很相似。我更喜欢proxylocal,因为它允许我为本地服务器命名和重用子域。

请勿将此方法用于生产设置

展开查看全部
qybjjes1

qybjjes12#

或者允许通过LAN和Internet访问服务器,或者设置两个指向同一数据库的服务器。Rails会启动多个示例,因此不会损坏数据。

s6fujrry

s6fujrry3#

如果您的意思是“我如何使我的本地Web服务器也可以从一般的互联网访问”,那么简单的方法开始是建立一个SSH隧道,从一个合适的远程主机,如VPS或其他服务器,到您的本地机器。
您需要确保sshd配置允许打开隧道端口,因为默认情况下这些端口是受限制的。

相关问题