繁体   English   中英

无法启动Mongrel服务器

[英]Cannot start Mongrel Server

我无法启动杂种服务器。 当我查看日志文件时,它告诉我我想使用的地址不可用。 我试图检查是否有使用该地址的服务,但找不到任何服务。

日志文件中的错误消息:

`initialize_without_backlog':无法分配请求的地址-bind(2)(Errno :: EADDRNOTAVAIL)

任何帮助表示赞赏。

干杯,

其他一些进程正在使用同一端口。 查看进程列表,看看是否可以找到其他正在运行的服务器。

如果您正在运行linux,请尝试ps -A | grep ruby​​,看看是否有任何结果。

特定端口也可能被防火墙或某些其他安全软件阻止,或者您需要管理员权限。

我只是使用Sinatra作为前端发生了这种情况。

如果你把

 set :host, 'some.ip.address.255'

且该IP错误,那么无论是杂种还是WEBrick,都会出现此错误。

将IP更改为服务器的IP以消除错误。

就我而言,解决方案如下:由于某种原因,回送已关闭,从ifconfig不返回任何内容可以看出。

# ifup lo

足以获得

# ifconfig
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:42 errors:0 dropped:0 overruns:0 frame:0
          TX packets:42 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4052 (3.9 KiB)  TX bytes:4052 (3.9 KiB)

然后,Web服务器开始工作。

当我已经在另一个窗口的同一端口上运行了杂种时,我通常会看到这种情况

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM