簡體   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