无法访问本地Sinatra服务器(Windows上的win10 + Ubuntu)?

时间:2017-07-05 13:53:50

标签: sinatra

我似乎无法访问Sinatra的本地服务器。我有一台win10机器,我的服务器在Windows上的Ubuntu上运行。 Sinatra已安装没有文档,因为否则安装会挂起。这是服务器日志:

dario@DESKTOP-LSFERHU:~/dev/ruby/sinatra$ ruby first_app.rb
[2017-07-05 15:47:38] INFO  WEBrick 1.3.1
[2017-07-05 15:47:38] INFO  ruby 2.3.1 (2016-04-26) [x86_64-linux-gnu]
== Sinatra (v2.0.0) has taken the stage on 4567 for development with backup from WEBrick
[2017-07-05 15:47:38] INFO  WEBrick::HTTPServer#start: pid=19509 port=4567

这是该应用的内容:

require 'sinatra'

set :bind, '0.0.0.0'

get ('/apple') do
        "Here's an apple"
end

localhost:4567挂起等待。

我添加了" set:bind"指令作为最后的希望,但它没有任何改变。我可以访问其他本地服务器(例如端口5000上的节点服务器)没有问题。我关掉了AVG以防万一,但又没有任何区别。不同的浏览器,没有区别。不确定去哪里。想法?

1 个答案:

答案 0 :(得分:0)

似乎AVG杀毒软件在我设法关闭之前,已经以某种方式干扰了服务器进程。它以某种方式冻结了它。我在启动新服务器时所做的任何尝试只会显然有效,而实际上与此冻结过程相冲突。我无法用任何常用方法杀死进程(kill -KILL左右)。我重新启动,将ruby二进制文件添加到AVG的异常列表中,现在服务器工作正常。 Windows上的Ubuntu与它无关。