先日余っていたマシンにdaapをいれて、自宅内だけのサーバにしていたがあまりにもPen4な早いマシーンなのでもったいなく思いWebサーバだけこっちへ持ってこようかと思い夕方から設定を始める。
FreeBSD5.4RC1を入れているので何かとわくわく。で、PostgreSQLからApache2いれてさてApacheを起動しようとしたら何故 か見れない...。うーん。ルータの設定も変えたし、httpd.confもちゃんと書いたはず。telnetで接続できるか試してみる。
telnet localhost 80 Trying ::1... Connected to localhost.starsugar.jp. Escape character is '^]
これはtcp6でつながってるぽい!/etc/hostsの::1をコメントアウトしてもう一度telnetで80に接続してみた。
telnet localhost 80 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host
127.0.0.1で繋がらない。80番は本当に開いてるのか?netstatしてみる。
> netstat -an tcp6 0 0 *.80 *.* LISTEN
tcp6で80番待ち受けてた..。これはどこの設定なのかよくわかんなかったのでぐぐってみたらありましたよ!httpd.confの 中で Listen 0.0.0.0:80と書くんだと!知らなかった!今までずっとListen 80と書いてたよ..。これでApacheの再起動したらtcp4で80 番がListenしてた。よかったよかった。