Apacheポートフォワーディングを使用してポート80とポート7655の間を仲介する、デーモンとして実行するSinatraアプリがあります。これは、過去に正常に機能していました。今日はあまりよくありません。理由がわかりません。
問題:sudo ruby my_process.rb
返品:
/var/lib/gems/1.9.1/gems/eventmachine-1.0.0/lib/eventmachine.rb:526:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
試しました:すべてのシステムパッケージを更新し、すべてのgemを更新しました。ヘルプはありません(eventmachineからのより明確なエラーメッセージを除く)。
走っsudo lsof -i :7655
ても何も返ってこない。実行すると、 Rubyプロセスがまったくsudo ps aux
表示されません。エラーメッセージの性質を考えると、これは非常に不規則だと思います。
それで、ポートが利用できない理由を見つけるのに私が見逃しているものはありますか?
また:
ポートを変更しようとしましたが、何もありません。「localhost」と関係があるのかな?ローカルホストにpingを実行すると、ドロップされたすべてのパケットが取得されます。それは正常ではないようです。