

こんにちは、当方 自宅サーバにて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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
bugsplatというソフトがパソコ...
-
スクリーンセーバ
-
異常にクラッシュやブルースク...
-
preq_sem()
-
ubuntu apt, apt-getのUpdate時...
-
Windows7でエラーが出ます。
-
xcpoyコマンドでコピーエラーし...
-
メーリングリストメンバーから...
-
市販DVD再生ができません。ubun...
-
数年前からWindows10 の Update...
-
Linuxで「irq timeout: status=...
-
Debian sargeでezmlm-0.53
-
マザーボードの赤いランプの意...
-
Apacheエラー 「(24)Too many o...
-
VirtualBOXがめちゃくちゃ遅い...
-
VirtualBox にインストールした...
-
sims4についてです。 別のパソ...
-
壊れたPCのHDDを別のマシンから...
-
一時的に64ビットを32ビットに
-
2台のPCのバックアップを外付け...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
市販DVD再生ができません。ubun...
-
ログにserver reached MaxReque...
-
ubuntu apt, apt-getのUpdate時...
-
UNIX(Cシェル)での数値...
-
特定の Web サイトにアクセスで...
-
makeコマンドのエラーについて(
-
Windows10でフォルダー名が変...
-
xcpoyコマンドでコピーエラーし...
-
windouwsupdateエラー80004002...
-
自宅メールサーバがうまく機能...
-
ビット落ちとは一体何なのでし...
-
bashで数値チェック
-
リモートデスクトップについて...
-
iphotoのエラー「フォトライブ...
-
突発的に青い画面後落ちてしま...
-
OLEPRO32.DLLが原因で…アプリケ...
-
メールヘッダは自由につけても...
-
立上げ時エラー「Failed to ini...
-
異常にクラッシュやブルースク...
-
数年前からWindows10 の Update...
おすすめ情報