【问题标题】:Can't access local Sinatra server (win10 + Ubuntu on Windows)?无法访问本地 Sinatra 服务器(Windows 上的 win10 + Ubuntu)?
【发布时间】:2017-07-06 03:59:59
【问题描述】:

我似乎无法访问 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 以防万一,但再次没有任何区别。不同的浏览器,没有区别。不确定去哪里。想法?

【问题讨论】:

    标签: sinatra


    【解决方案1】:

    在我设法将其关闭之前,AVG 防病毒软件似乎以某种方式干扰了服务器进程。它以某种方式冻结了它。我在启动新服务器时所做的任何尝试都只会在表面上起作用,而实际上与这个冻结的过程相冲突。我无法使用任何常用方法(kill -KILL 左右)终止该进程。我重新启动,将 ruby​​ 二进制文件添加到 AVG 的例外列表中,现在服务器工作正常。 Windows 上的 Ubuntu 与此无关。

    【讨论】:

      猜你喜欢
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-03
      • 2021-09-17
      • 2015-12-14
      • 1970-01-01
      • 2017-07-01
      相关资源
      最近更新 更多