FreeBSD で apache 1.3 を suexec で運用しています。名前ベースの VirutalHost がたくさんあり、それぞれユーザーを作成し、ユーザー権限でCGIを実行させています。


そこで、1ユーザーあたりおよびシステム全体のCGIの起動数制限を行いたいのですが、どうすればいいでしょうか。

素直にRLimitNPROC を使用しても、制限をかけることができませんでした。また、FreeBSD ports の login.conf を
適用させるパッチが標準であたっているので、/etc/login.conf でクラスを作り制限をかけてみましたが、やはりできませんでした。

どうやら、RLimitNPROC も login.conf もそれぞれのCGIがforkできるプロセス数の制限のようです。

いい解決方法を教えてください。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2008/01/19 04:15:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:ffmpeg No.1

回答回数1202ベストアンサー獲得回数9

ポイント60pt

リソースを制限します。ただしapacheのモジュールを使ったcgiは制限できないようです。


http://www.atmarkit.co.jp/flinux/rensai/apache2_08/apache08a.htm...

http://yusukebe.com/tech/archives/20070417/170031.html

id:bsdfan

RLimit*系は制限がかけることができなかったと書いてあります。

2008/01/12 10:13:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません