Thi*_*res 44 ruby web-services sinatra
我有一个简单的Sinatra服务器,我通过textmate运行,但我无法从同一网络上的另一台计算机访问.
我在Mac OS 10.8.3上运行Ruby 1.9.3p327和Sinatra 1.4.1.防火墙已禁用.
我在不同的网络和计算机上测试了相同的场景.
计算机响应简单的ping但当我尝试telnet端口4567时,我无法建立连接.
mat*_*att 89
有一个最近承诺西纳特拉,改变默认的监听地址,以localhost从0.0.0.0发展模式,由于安全问题.
为了明确允许从网络访问,您需要以其他模式(例如生产)运行应用程序,或将bind选项设置为0.0.0.0.
您可以使用-o选项使用内置服务器从命令行执行此操作:
$ ./my_sinatra_file.rb -o 0.0.0.0
Run Code Online (Sandbox Code Playgroud)