FreeBSDでrails開発時にはまったこと(ポート3000へアクセスできない?)
192.168.0.4のマシンにFreeBSDを導入し、railsアプリを開発しているのですが、
script/serverでポート3000でサーバを起動しても、アクセスできないという状態になっています。
調べてみると、ポートはLISTENで構えているが、外部に対してはopenになっていない状態。
そこで、ポート番号3000をopenしたいんだけど、どうすりゃいいんだろう。
[5050]% lsof | grep TCP [/var/log] sshd 763 utadaq 3u IPv4 0xffffff00285b05e0 0t0 TCP 192.168.0.4:ssh->192.168.0.3:2983 (ESTABLISHED) ruby 830 utadaq 5u IPv6 0xffffff0029ad6bc0 0t0 TCP *:3000 (LISTEN) [5051]% nmap 192.168.0.4 [/var/log] Starting Nmap 4.20 ( http://insecure.org ) at 2007-10-28 13:28 JST Interesting ports on 192.168.0.4: Not shown: 1693 closed ports PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp 80/tcp open http 3306/tcp open mysql Nmap finished: 1 IP address (1 host up) scanned in 9.784 seconds
解決
いろいろ試行錯誤したけど、mongrelだとportが開かれないけど、webrickだとポートが開かれたので、よしとする。
(開発用にwebrickを使って、実際の運用時はapache2+mongrelの予定なので、外部にmogrelポートが開放される必要はないから。。。)
でも、本質的な解決になってないなぁ。(ノ∀`)アチャー