我目前正在使用Ruby on Rails开发一个Web服务。我希望同时在局域网和网络上运行它?怎么办呢?
答案 0 :(得分:4)
我假设
OR
1)安装proxylocal gem
gem install proxylocal
2)在开发模式下运行rails服务器。
3)运行代理本地
$ 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/
访问本地服务器。
注意强>
类似服务
免费:localtunnel,pagekite,yaler,
付费:showoff.io
我发现proxylocal
,localtunnel
和showoff
类似于w.r.t易用性和可靠性。我更喜欢proxylocal
,因为它允许我为本地服务器命名和重用子域。
请勿将此方法用于生产设置
答案 1 :(得分:1)
允许通过LAN和Internet访问服务器或设置两个指向同一数据库的服务器。无论如何,Rails都会启动多个实例,因此您不会有损坏的数据。
答案 2 :(得分:0)
如果您的意思是“如何让我的本地网络服务器也可以通过互联网访问”,那么简单的入门方法是从合适的远程主机(如VPS或其他服务器)建立SSH隧道到您的本地机器。
您需要确保sshd
配置允许打开隧道端口,因为默认情况下这些端口是受限制的。