Image 01 Image 02

0
Posted on 15th 4月 2010 by y

このサイトの検索ferretで動いているのだけれど、shotgun + sinatraで作っている簡単なシステムがさっきまで接続できなくなっていた。フロントエンドのリバースプロクシが500番エラーを吐いているので、サーバインスタンスが落ちているかと思ったら起動はしている。でもリモートからtelnetしても接続できない。

netstatしてみると、確かにlocalhostしかLISTENしていない。

$ netstat -atn|grep LISTEN
tcp        0      0 127.0.0.1:3306                0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:4567                0.0.0.0:*                   LISTEN
tcp        0      0 :::80                       :::*                        LISTEN
................

何が変わったわけでもなかろうに、困ったものだ。この環境はshotgunで動いているので、これまで下のような起動スクリプトになっていたのを

 shotgun -p 4567 $HOME/ruby/ferret/index.rb > $HOME/ruby/ferret/logs/ferret_log 2>&1 &

この下のように変更した。WAN側のIPアドレスは持っていない環境なのでとりあえず全部受け付けておいた。「-o」オプションでLISTENする先を指定できる。

 shotgun -o 0.0.0.0 -p 4567 $HOME/ruby/ferret/index.rb > $HOME/ruby/ferret/logs/ferret_log 2>&1 &

で、問題なく動作しているのだが、なんでこうなったのかは不明。正常動作はこのリンクで確認できる。

Popularity: 2% [?]

0
Posted on 14th 4月 2010 by y

折しも核安全サミットが閉幕したばかりですが。

Popularity: 2% [?]