2010年4月15日

[Apache-Users 7693] Address already in use

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

いいだと申します。
件名のエラーについて、ふつうとは違う状況に見えるので、
もし何かご存じの方、いらっしゃいましたら、ご教示ください。

みなさんもよくご存じのように、Address already in use

のエラーは、ふつうであれば、同じアドレスの同じ番号の利用中の
ポートを開こうとして、開けないときのエラーですよね。今回
は、そうではなさそうに見えるのです。


とあるサーバー機にApacheのウェブサーバーを複数立てています。
別々に上げたり落としたりしたいので、「複数」立てているの
はわざとです。
Apacheのバージョンは、1.3.41と、mod_ssl 2.8.31を使っていま
す。OpenSSLのバージョンは、0.9.8nです。

公開鍵証明書の更新のため、最近、「10.1.11.14:80」「10.1.11.14:443」
の2ポートを処理しているサーバーをapachectl stopでいったん停止し、
apachectl startsslにて再び起動しました。

その後、サーバーはちゃんと通信できていて、ブラウザでもふつう
に閲覧できるのですが、エラー・ログに
[crit] (125)Address already in use: make_sock: could not bind
to address 10.1.11.14 port 443
のような記録が5〜6秒に1度くらいの頻度で残るようになりました。

80番ポートの方は、エラーが出ていません (今は)。

アップグレードで立上げファイルは変更していません。立上げファ
イルにListenは2つだけで、Listen 10.1.11.14:443をダブって書い
てはいません。

lsofコマンドで10.1.11.14の443番をつかんでいるプロセスを見ると、
httpdだけです。親子関係もちゃんとしています。

psコマンドで<defunct>に見えるプロセスが1つありますが、
これは10.1.11.12:443のウェブ・サーバーだったプロセスでした。

プラットホームはSolaris 2.6 (SunOS 5.6) です。

本当にこのエラーの事象が発生したときのために、この「エラー」
を出なくなるようにしたいのですが、何か知恵はないでしょうか。

# かなり古いので、お役御免にすべく、立ち回っているところ…
--
iida
--
入退会・変更・配送一時停止は以下へ
http://www.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2010年4月15日 17:20
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/95110
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。