Apacheのトラブルを解決する10のヒント
翻訳校正:石橋啓一郎
Apacheの良くある問題を解決するための10のヒントをお教えしよう。
6:「connection reset by peer」エラーについてはあまり心配しない
ユーザーが(停止ボタンやエスケープキーを押して)サイトへの要求をキャンセルすると、サーバのログには「connection reset by peer」と記録される。このメッセージが時々しか現れないようなら、おそらく誰かが間違ってアドレスを入力したか、サイトが読み込まれるのを待てなかったとということを意味している。もしこのメッセージを頻繁に見るようなら、サイトが遅くなって混雑問題が起きており、一部の人の忍耐を超えるところまで来ている可能性がある。この問題を生じる別のネットワークの問題を抱えている場合もある。
7:Apacheが実際に実行されていることを確認する
白状すると、私自身も過去にこの罠にはまったことがある。かなり長い時間をエラーログとhttpd.confファイルを調べることに費やしてしまい、Apacheが実際に実行されているかどうかを確認することすらしていなかった。自分で自分を叱りつけ、サービスを立ち上げ直してから、今まで他人にこの話をしたことはなかった。
ついていない日はあるものだ。まず単純なことからチェックすべきだ。
8:ポートの競合がないか確認する
もしデフォルトの設定でApacheをインストールしていれば、httpdサービスはポート80番をlistenする。もし他のサービスでポート80番をlistenしているものがあれば(違うウェブサーバを動かしているかもしれない)、Apacheは要求をlistenすることができない(あるいは、Apacheは正常に動くが、他のアプリケーションが動かなくなる)。このような場合、ポート80番をlistenしているサービスがApacheのみであることを確実にする。
fuserコマンドとpsコマンドの組み合わせで、簡単にこれを行うことができる。
「fuser -n tcp 80」のコマンドで、ポート80番をlistenしているプロセスのリストを得ることができる。その後、psコマンドを使い、どのプロセスがhttpdデーモンなのかを確認する。この部分はps -ef | grep httpdで実現できるだろう。すると、図Aのような結果が得られる。

図A
どのプロセスがポート80番をlistenしているかを調べる
次に、fuserコマンドで出力したポートのリストを、psコマンドで出力されたものと比較する。もしfuserで出力されたポートの数がpsのものよりも多ければ、psコマンドを使って、ポート80番をlistenしている他のサービスが何かを確認する。
- 5人の推薦記事
- 3人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
-
- タグ
- 501
- 404
- HTTP/1.1
- ServerSignature
- configtest
- DocumentRoot
- fullstatus
- apachectrl
- graceful
- ポート
- httpd
- connection reset by
- ポートの競合
- DirectoryIndex
- Limit
- AuthConfig
- .htaccess
- Indexes
- AllowOverride
- access_log
- error_log
- LoadModule
- httpd.conf
- Wiki
- ErrorLog
- リソース
- コミュニティ
- トラブルシュート
- IRC
- 設定
- Tips
- リファレンス
- まとめ
- Apache
- Linux
- PHP
- トラブル
- 2日前のトップ記事
- 3日前
- 4日前
- 5日前
- 6日前
- ホワイトペーパー
- 話題のタグ
動画再生耐久レース―フル充電からどれだけ耐えた?
心当たりありませんか--あなたの上司がイヤがる5つの話し方
フォームデザイン虎の巻:複数の選択肢を提供する
フォトレポート:技術サポートの悪夢
無料の「Oracle Database XE」で高速バッチ処理:実装のポイント
Firefoxで情報をカンタン・ベンリに整理する
iPhone Safari、Acidテストでは高得点でも…… Firefoxは載らないの?:WebサイトのiPhone 3G対応問題を考える(ソフト編)
WebサイトのiPhone 3G対応問題を考える(ハード編)
フォトレポート:時代を振り返る--「MS-DOS 4」のインストール
SOAと仮想化の関係は?--常に進化を続けるBEAのミドルウェア戦略
ウェブ開発の生産性はどうしたら上がる?--MODIPHI Appsで半日で作るマッシュアップサイト(1)
JailBreakついに:PwnageTool公開
プロジェクトの進行でよくある4つのトラブル
DELLが掲げる「新・仮想化アセスメントサービス」
ZDNet Japan ホスティング特集
Techno Exchange
ZDNet Japan Green IT