我现在正在用Ruby on Rails开发一个Web服务。我想同时在局域网和Web上运行它?怎么做?
xjreopfe1#
我猜
或
gem install proxylocal
**2)**在开发模式下运行Rails服务器。**3)**在本地运行代理
$ proxylocal 3000 --host joshi_serverLocal server on port 3000 is now publicly available via:http://joshi_server.t.proxylocal.com/
$ proxylocal 3000 --host joshi_server
Local server on port 3000 is now publicly available via:
http://joshi_server.t.proxylocal.com/
现在,您可以使用http://joshi_server.t.proxylocal.com/从Web上的任何位置访问本地服务器。
备注类似服务
我发现proxylocal,localtunnel和showoff在易用性和可靠性方面都很相似。我更喜欢proxylocal,因为它允许我为本地服务器命名和重用子域。
proxylocal
localtunnel
showoff
请勿将此方法用于生产设置
qybjjes12#
或者允许通过LAN和Internet访问服务器,或者设置两个指向同一数据库的服务器。Rails会启动多个示例,因此不会损坏数据。
s6fujrry3#
如果您的意思是“我如何使我的本地Web服务器也可以从一般的互联网访问”,那么简单的方法开始是建立一个SSH隧道,从一个合适的远程主机,如VPS或其他服务器,到您的本地机器。您需要确保sshd配置允许打开隧道端口,因为默认情况下这些端口是受限制的。
sshd
3条答案
按热度按时间xjreopfe1#
我猜
或
**1)**安装proxylocal gem
**2)**在开发模式下运行Rails服务器。
**3)**在本地运行代理
现在,您可以使用
http://joshi_server.t.proxylocal.com/
从Web上的任何位置访问本地服务器。备注
类似服务
我发现
proxylocal
,localtunnel
和showoff
在易用性和可靠性方面都很相似。我更喜欢proxylocal
,因为它允许我为本地服务器命名和重用子域。请勿将此方法用于生产设置
qybjjes12#
或者允许通过LAN和Internet访问服务器,或者设置两个指向同一数据库的服务器。Rails会启动多个示例,因此不会损坏数据。
s6fujrry3#
如果您的意思是“我如何使我的本地Web服务器也可以从一般的互联网访问”,那么简单的方法开始是建立一个SSH隧道,从一个合适的远程主机,如VPS或其他服务器,到您的本地机器。
您需要确保
sshd
配置允许打开隧道端口,因为默认情况下这些端口是受限制的。