Apache-2.2
如何找出 Apache 上 FcgidMaxProcesses 的目前設置?
在問這個問題時,我覺得它可能很愚蠢 - 但我目前不知道……
如何找出 Apache 上 FcgidMaxProcesses 的目前設置?
背景
我遇到了以下錯誤: mod_fcgid: can’t apply process slot for …
根據mod_fcgid docs ,我的 Apache2 允許 MaxClients=500 並且 FcgidMaxProcesses 的預設配置是 1000 。因此,MaxProcesses 不應成為限制因素 - 但在開始使用設置之前,我更願意檢查目前值。所以……我該怎麼辦?
謝謝
設置
# apache2.conf <IfModule mpm_worker_module> StartServers 2 ServerLimit 32 MinSpareThreads 25 MaxSpareThreads 100 ThreadLimit 64 ThreadsPerChild 50 MaxClients 1000 MaxRequestsPerChild 10000 </IfModule> # VirtualHost configuration <IfModule mod_fcgid.c> FcgidWrapper /var/www/php-fcgi-starter .php # Allow request up to 33 MB FcgidMaxRequestLen 34603008 FcgidIOTimeout 300 FcgidBusyTimeout 3600 </IfModule> #/var/www/php-fcgi-starter #!/bin/sh export PHPRC="/etc/php5/cgi" exec /usr/bin/php5-cgi
這是mod_info的目的。在伺服器資訊頁面上,您將看到所有可能的配置選項以及它們是否已定制。如果沒有自定義設置,則它是編譯時預設值,文件和原始碼(第 48 行)確認它似乎是 1000 。
注意:不要使用該位置
/server-info
或創建指向您的 mod_info 位置的連結,否則您最終會像此伺服器一樣進入 Google:http: //dice.csail.mit.edu/server-info#mod_fcgid.c