/ / ruby: ECONNREFUSED z http.rb - ruby, http, połączenie

ruby: ECONNREFUSED z http.rb - ruby, http, połączenie

Próbuję parsować kanał RSS z Ruby. To jest mój (działający) kod z rzeczywistym adresem URL kanału:

include "rss"

myfeed = RSS::Parser.parse("http://allmusicnews.altervista.org/blog/feed/", false)

Jeśli uruchomię go z mojego komputera programistycznego (Mac OS 10.9), wszystko działa dobrze. Jeśli uruchomię go z mojego serwera (Debian 7), otrzymam tylko:

/home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:879:in `initialize": Connection refused - connect(2) for "allmusicnews.altervista.org" port 80 (Errno::ECONNREFUSED)
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:879:in `open"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:879:in `block in connect"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/timeout.rb:74:in `timeout"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:878:in `connect"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:863:in `do_start"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:852:in `start"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:318:in `open_http"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:736:in `buffer_open"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:211:in `block in open_loop"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:209:in `catch"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:209:in `open_loop"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:150:in `open_uri"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:716:in `open"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:724:in `read"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rss/parser.rb:103:in `normalize_rss"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rss/parser.rb:89:in `initialize"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rss/parser.rb:76:in `new"
from /home/daniele/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rss/parser.rb:76:in `parse"

Nie dzieje się tak z innymi kanałami RSS. przykład: feeds.blogo.it/soundsblog/it wydaje się działać dobrze na obu platformach.

Używam tej samej wersji Ruby (2.2.0), zainstalowanej z RVM na obu komputerach. Te same klejnoty też.

Jakaś wskazówka, przynajmniej o tym, czego szukać?

ps: może wydawać się czymś związanym z przekroczeniem limitu czasu połączenia, ale gdy uruchamiam mój skrypt nagle widzę komunikat o błędzie powyżej, nie ma bezczynnego czasu oczekiwania ...

Odpowiedzi:

0 dla odpowiedzi № 1

Proszę zignoruj ​​moje pytanie. Strzelałem do niewłaściwego celu.

Właściwie to obawiam się, że mam trochę czarnej listyproblem z moją maszyną produkcyjną. Nie mogę połączyć się z serwerem altervista.org w żaden sposób (Lynx, Telnet), ciągle otrzymuję komunikat "odmowa połączenia", więc nie ma nic wspólnego z moim kodem Ruby ...