こんにちは、当方 自宅サーバにてWebサイトを運営しております。
環境は以下の通りです。
ディストリビューション:CentOS4.6
Apache2.0.52
MySQL 4.1.20
PHP 4.3.9
メインホストとバーチャルホストにて
朝方にかけ、403エラーが頻発します。
Apacheを再起動すると直るのですが、すぐに上記のエラーが頻発するようになります。
エラーをしらべたところ、
[Sun Mar 30 14:42:31 2008] [crit] [client ***.***.***.***] (24)Too many open files: /var/www/html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
上記のエラーがたくさん出力されていることがわかりました。
しかし上記の/var/www/html/には、.htaccessを設置しておりません(confに認証関連の設定を書いているため)。
集中アクセスが起こったのかと推測しましたが、
当方のApacheは、mod_evasiveにてDoS攻撃をある程度防げるようになっており
アクセスログを見ても、それらしいアクセスはありませんでした。
このエラーメッセージは、どういう意味なのでしょうか。
また、対策としてどのようなものがあげられるのでしょうか。
CMSサイトを運営している以上、このような状態が続くのは
サイトの死活問題です。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
UNIX系のOSでサーバを動かす場合、カーネルパラメータ等で
「1プロセスが同時にオープンできるファイルの最大数」
「システム全体で同時にオープンできるファイルの最大数」を
大き目の値に指定する必要があります。
この回答への補足
# ulimit -a
にて確認を行いましたところ、以下のような結果となっていました。
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
file size (blocks, -f) unlimited
pending signals (-i) 1024
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 16367
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
この設定中の値を変更する必要があるとすれば、
どの部分を設定する必要があるのでしょうか。
また、この部分以外で設定すべき箇所はありますでしょうか。
拙い質問ばかりで申し訳御座いません。
自己解決しました。
/etc/security/limits.conf より
root soft nofile 32768
root hard nofile 32768
root soft nproc 4096
root hard nproc 4096
上記の設定を追加したところ、
ulimitのopen files 及び max user processes
を増やすことができました。
これにより、現在サーバダウンは見られていません。
ご助言本当にありがとうございました、
私の補足・お礼にお間違いが御座いましたら
ご指摘をお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログにserver reached MaxReque...
-
特定の Web サイトにアクセスで...
-
市販DVD再生ができません。ubun...
-
公式からダウンロードした仮想...
-
毎回同じログオンスクリプト(...
-
ubuntu apt, apt-getのUpdate時...
-
ビット落ちとは一体何なのでし...
-
robocopy構文について
-
異常にクラッシュやブルースク...
-
gpupdateでのエラーの対処
-
同一LAN内からapacheにアクセス...
-
Office2016でmso40uiwin32clien...
-
ファイルサイズが取得できない...
-
Windows10でフォルダー名が変...
-
preq_sem()
-
Virtual Hostの中の優先順位
-
時刻がかなり狂う。同期エラー...
-
Gccインストール中のlibgmpエラ...
-
Androidのログ
-
sims4についてです。 別のパソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ログにserver reached MaxReque...
-
ubuntu apt, apt-getのUpdate時...
-
市販DVD再生ができません。ubun...
-
特定の Web サイトにアクセスで...
-
UNIX(Cシェル)での数値...
-
マザーボードの赤いランプの意...
-
同一LAN内からapacheにアクセス...
-
xcpoyコマンドでコピーエラーし...
-
ビット落ちとは一体何なのでし...
-
VMwareにCentOSをインストール...
-
Windows10でフォルダー名が変...
-
makeコマンドのエラーについて(
-
robocopy構文について
-
CD-Rで音楽が焼けない
-
SaAT Netizen(NzSess.exe)のメ...
-
su コマンドでユーザ変更ができ...
-
HDDエラーチェック情報(Crystal...
-
異常にクラッシュやブルースク...
-
Windows 10 バージョン 22H2 に...
-
Office2016でmso40uiwin32clien...
おすすめ情報