Apache HTTP サームãƒãƒ¼ã‚¸ãƒ§ãƒ³ 2.2
説明: | 二ã¤ä»¥ä¸Šã®ãƒžãƒ«ãƒãƒ—ãƒã‚»ãƒƒã‚·ãƒ³ã‚°ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ« (MPM) ã§å®Ÿè£…ã•れã¦ã„るディレクティブã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ |
---|---|
ステータス: | MPM |
説明: | 複数ã®åプãƒã‚»ã‚¹ãŒãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚½ã‚±ãƒƒãƒˆã§ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ accept ã—よã†ã¨ã—ã¦ã„ã‚‹ã¨ãã«ã€Apache ãŒãれらã®åプãƒã‚»ã‚¹ã‚’直列化ã™ã‚‹ãŸã‚ã« ä½¿ã†æ–¹æ³• |
---|---|
æ§‹æ–‡: | AcceptMutex default|method |
デフォルト: | AcceptMutex default |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | prefork , worker |
AcceptMutex
ディレクティブã¯ã€
ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚½ã‚±ãƒƒãƒˆã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’ accept ã—よã†ã¨ã—ã¦ã„る複数ã®åプãƒã‚»ã‚¹ã‚’
Apache ãŒç›´åˆ—化ã™ã‚‹ãŸã‚ã«ä½¿ã†æ–¹æ³•ã‚’è¨å®šã—ã¾ã™ã€‚
Apache 2.0 以å‰ã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã‚³ãƒ³ãƒ‘イル時ã«ã®ã¿é¸æŠžã§ãã¾ã—ãŸã€‚
最é©ãªæ–¹æ³•ã¯ã€ã‚¢ãƒ¼ã‚テクãƒãƒ£ã‚„プラットホームã«å¤§ããä¾å˜ã—ã¾ã™ã€‚
詳細ã«é–¢ã—ã¦ã¯ã€æ€§èƒ½ã®ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°
ドã‚ュメントをã”覧下ã•ã„。
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–㌠Default
ã«è¨å®šã•れã¦ã„れã°ã€ã‚³ãƒ³ãƒ‘イル時ã«é¸æŠžã•れãŸãƒ‡ãƒ•ォルト値ãŒä½¿ã‚れã¾ã™ã€‚
ä»–ã®ä½¿ç”¨å¯èƒ½ãªãƒ¡ã‚½ãƒƒãƒ‰ã®ä¸€è¦§ã¯ä¸‹ã«ã‚りã¾ã™ã€‚
å…¨ã¦ã®ãƒ¡ã‚½ãƒƒãƒ‰ãŒå…¨ã¦ã®ãƒ—ラットホームã§ä½¿ç”¨å¯èƒ½ã§ã‚ã‚‹ã‚ã‘ã§ã¯ãªã„ã€
ã¨ã„ã†ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
使用å¯èƒ½ã§ãªã„ãƒ¡ã‚½ãƒƒãƒ‰ãŒæŒ‡å®šã•れãŸå ´åˆã¯ã€
使用å¯èƒ½ãªãƒ¡ã‚½ãƒƒãƒ‰ã®ä¸€è¦§ã‚’å«ã‚“ã メッセージãŒ
エラーãƒã‚°ã«å‡ºåŠ›ã•れã¾ã™ã€‚
flock
LockFile
ディレクティブã§å®šç¾©ã—ãŸãƒ•ァイルã®ãƒãƒƒã‚¯ã«ã€
flock(2)
システムコールを使ã„ã¾ã™ã€‚fcntl
LockFile
ディレクティブã§å®šç¾©ã—ãŸãƒ•ァイルã®ãƒãƒƒã‚¯ã«ã€
fcntl(2)
システムコールを使ã„ã¾ã™ã€‚posixsem
pthread
sysvsem
コンパイル時ã«ã‚·ã‚¹ãƒ†ãƒ ã®ãƒ‡ãƒ•ォルトã«é¸ã°ã‚ŒãŸã‚‚ã®ãŒä½•ã‹ã‚’見ãŸã„å ´åˆã¯ã€
LogLevel
ã‚’ debug
ã«è¨å®šã™ã‚‹ã¨ã‚ˆã„ã§ã—ょã†ã€‚デフォルト㮠AcceptMutex
㌠ErrorLog
ã«æ›¸ãè¾¼ã¾ã‚Œã¾ã™ã€‚
ã»ã¨ã‚“ã©ã®ã‚·ã‚¹ãƒ†ãƒ ã«ãŠã„ã¦ã¯ã€pthread
オプションãŒ
é¸ã°ã‚Œã¦ã„ã‚‹ã¨ã€åプãƒã‚»ã‚¹ãŒ AcceptCntl
mutex ã‚’
ä¿æŒã—ã¦ã„ã‚‹ã¨ãã«ç•°å¸¸çµ‚了ã—ãŸå ´åˆã€ã‚µãƒ¼ãƒã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¸ã®å¿œç”ã‚’
åœæ¢ã—ã¦ã—ã¾ã„ã¾ã™ã€‚ã“れãŒç™ºç”Ÿã—ãŸå ´åˆã¯ã€ã‚µãƒ¼ãƒã‚’復旧ã•ã›ã‚‹ãŸã‚ã«ã¯
手動ã§å†èµ·å‹•ã•ã›ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
Solaris ã¯ä¾‹å¤–ã§ã€Apache も使用ã—ã¦ã„ã‚‹ã€åプãƒã‚»ã‚¹ãŒ mutex ã‚’ ä¿æŒã—ã¦ç•°å¸¸çµ‚了ã—ãŸå¾Œã« mutex を復旧ã•ã›ã‚‹ãŸã‚ã®æ©Ÿæ§‹ã‚’æä¾›ã‚’ã—ã¦ã„ã¾ã™ã€‚
御使用ã®ã‚·ã‚¹ãƒ†ãƒ ㌠pthread_mutexattr_setrobust_np()
関数を
実装ã—ã¦ã„ã‚‹å ´åˆã¯ã€pthread
オプションを安全ã«ä½¿ç”¨ã§ãã‚‹
å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚
説明: | Directory for apache to run chroot(8) after startup. |
---|---|
æ§‹æ–‡: | ChrootDir /path/to/directory |
デフォルト: | none |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | event , prefork , worker |
äº’æ›æ€§: | Available in Apache 2.2.10 and later |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®è§£èª¬æ–‡æ›¸ã¯ ã¾ã 翻訳ã•れã¦ã„ã¾ã›ã‚“。英語版をã”覧ãã ã•ã„。
説明: | Apache ãŒã‚³ã‚¢ãƒ€ãƒ³ãƒ—ã™ã‚‹å‰ã«ç§»å‹•を試ã¿ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª |
---|---|
æ§‹æ–‡: | CoreDumpDirectory directory |
デフォルト: | デフォルトã®è¨å®šã¯èª¬æ˜Žæ–‡ã‚’èªã‚“ã§ãã ã•ã„ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_winnt , prefork , worker |
Apache ãŒã‚³ã‚¢ãƒ€ãƒ³ãƒ—ã™ã‚‹å‰ã«ç§»å‹•を試ã¿ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’制御ã—ã¾ã™ã€‚
デフォルト値㯠ServerRoot
ディレクトリã§ã™ãŒã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ã‚µãƒ¼ãƒã®å®Ÿè¡Œã•れã¦ã„るユーザ権é™ã§
書ãè¾¼ã¿å¯èƒ½ã§ã‚ã‚‹ã¹ãã§ã¯ãªã„ã®ã§ã€é€šå¸¸ã¯ã‚³ã‚¢ãƒ€ãƒ³ãƒ—ã¯æ›¸ãè¾¼ã¾ã‚Œã¾ã›ã‚“。
デãƒãƒƒã‚°ã®ãŸã‚ã«ã‚³ã‚¢ãƒ€ãƒ³ãƒ—ãŒå¿…è¦ã§ã‚れã°ã€
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を使ã£ã¦ä»–ã®ä½ç½®ã«ã‚³ã‚¢ãƒ€ãƒ³ãƒ—を書ã出ã™ã‚ˆã†ã«ã§ãã¾ã™ã€‚
Apache ㌠root ã¨ã—ã¦èµ·å‹•ã•れã¦ã€åˆ¥ã®ãƒ¦ãƒ¼ã‚¶ã®æ¨©é™ã«ä»¥é™ã—ãŸå ´åˆã¯
Linux ã®ã‚«ãƒ¼ãƒãƒ«ã¯ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒãƒ—ãƒã‚»ã‚¹ã®æ¨©é™ã§æ›¸ãè¾¼ã¿å¯èƒ½ãªå ´åˆã§ã•ãˆã‚‚
コアダンプを無効ã«ã—ã¾ã™ã€‚Apache (2.0.46 以é™) ã¯
Linux 2.4 以é™ã§ã¯ã‚³ã‚¢ãƒ€ãƒ³ãƒ—を行ãªã†ã‚ˆã†ã«å†æŒ‡å®šã—ã¾ã™ãŒã€ãれã¯
CoreDumpDirectory
を明示的ã«è¨å®šã—ãŸã¨ãã«
é™ã‚Šã¾ã™ã€‚
説明: | クラッシュã®å¾Œã«ä¾‹å¤–ãƒãƒ³ãƒ‰ãƒ©ã‚’実行ã™ã‚‹ãƒ•ックを有効ã«ã™ã‚‹ |
---|---|
æ§‹æ–‡: | EnableExceptionHook On|Off |
デフォルト: | EnableExceptionHook Off |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | prefork , worker |
äº’æ›æ€§: | 2.0.49 ä»¥é™ |
安全上ã®ç†ç”±ã‹ã‚‰ã€--enable-exception-hook
configure
オプションを有効ã«ã—ãŸå ´åˆã«ã®ã¿ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を利用ã§ãã¾ã™ã€‚
外部モジュールをプラグインã—ã¦ã€åãŒã‚¯ãƒ©ãƒƒã‚·ãƒ¥ã—ãŸå¾Œã«ä½•ã‹å®Ÿè¡Œã§ãるよã†ãª
フックを有効ã«ã—ã¾ã™ã€‚
ã“ã®ã‚ˆã†ãªå¤–部モジュールã¯ã€æ—¢ã«äºŒã¤å˜åœ¨ã—ã¦ã„ã¦ã€
mod_whatkilledus
㨠mod_backtrace
ãŒã“ã®ãƒ•ックを活用ã—ã¾ã™ã€‚ã“れらã®è©³ç´°ã«ã¤ã„ã¦ã¯ Jeff Trawick
ã•ã‚“ã® EnableExceptionHook site ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
説明: | ç©ã‚„ã‹ãªåœæ¢ã‚’ã‹ã‘ãŸå¾Œã€çµ‚了ã™ã‚‹ã¾ã§å¾…ã¤æ™‚é–“ |
---|---|
æ§‹æ–‡: | GracefulShutDownTimeout seconds |
デフォルト: | GracefulShutDownTimeout 0 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | prefork , worker , event |
äº’æ›æ€§: | 2.2 ä»¥é™ |
GracefulShutdownTimeout
ã«ã¯
サーãƒãƒ¼ãŒ "graceful-stop" シグナルをå—ã‘å–ã£ã¦ã‹ã‚‰ç¾åœ¨ã®
リクエストã®å‡¦ç†ã‚’最大ã§ä½•ç§’é–“ç¶šã‘ã‚‹ã‹ã‚’指定ã—ã¾ã™ã€‚
ã“ã®å€¤ã‚’ゼãƒã«è¨å®šã™ã‚‹ã¨ã€å‡¦ç†ä¸ã¨ã—ã¦æ®‹ã£ã¦ã„るリクエスト㌠全ã¦å®Œäº†ã™ã‚‹ã¾ã§ã‚µãƒ¼ãƒãƒ¼ã¯çµ‚了ã—ã¾ã›ã‚“。
説明: | リクエストã«å¿œç”ã™ã‚‹éš›ã«æ‰€å±žã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ— |
---|---|
æ§‹æ–‡: | Group unix-group |
デフォルト: | Group #-1 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpmt_os2 , prefork , worker |
äº’æ›æ€§: | Apache 2.0 以é™ã§ã€ã‚°ãƒãƒ¼ãƒãƒ«è¨å®šã§ã®ã¿æœ‰åйã§ã™ã€‚ |
Group
ディレクティブã§ã€
リクエストã«å¿œç”ã™ã‚‹éš›ã«æ‰€å±žã—ã¦ãŠãグループをè¨å®šã—ã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を使用ã™ã‚‹ãŸã‚ã«ã¯ã€
サーãƒã¯æœ€åˆã« root
権é™ã§èµ·å‹•ã•れã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
éž root ユーザã§ã‚µãƒ¼ãƒã‚’èµ·å‹•ã—ãŸå ´åˆã¯ã€æŒ‡å®šã—ãŸã‚°ãƒ«ãƒ¼ãƒ—ã«å¤‰åŒ–ã§ããšã«ã€
çµæžœçš„ã«èµ·å‹•ã—ãŸãƒ¦ãƒ¼ã‚¶ã®å±žã™ã‚‹ã‚°ãƒ«ãƒ¼ãƒ—ã§å®Ÿè¡Œã•れるã“ã¨ã«ãªã‚Šã¾ã™ã€‚
unix-group ã¯æ¬¡ã®ã†ã¡ã®ã„ãšã‚Œã‹ã§ã™:
#
ã«ç¶šã„ã¦ã‚°ãƒ«ãƒ¼ãƒ—番å·
Group www-group
サーãƒã‚’実行ã™ã‚‹ãŸã‚ã«ç‰¹å®šã®æ–°ã—ã„グループをè¨å®šã™ã‚‹ã“ã¨ã‚’
ãŠè–¦ã‚ã—ã¾ã™ã€‚nobody
を使用ã™ã‚‹ç®¡ç†è€…ã‚‚ã„ã¾ã™ãŒã€
å¯èƒ½ã§ã‚ã£ãŸã‚Šæœ›ã¾ã—ã„訳ã§ã¯å¿…ãšã—ã‚‚ã‚りã¾ã›ã‚“。
æ£ç¢ºã«ã©ã‚“ãªã“ã¨ã‚’ã‚„ã£ã¦ã„ã‚‹ã®ã‹ã€ãã®å±é™ºæ€§ã‚’知らãªã„ã§ã€
Group
(ã‚„ User
) ã‚’
root
ã« è¨å®šã—ãªã„ã§ãã ã•ã„。
ç‰¹è¨˜äº‹é …: ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’
<VirtualHost>
ã§ä½¿ç”¨ã™ã‚‹ã“ã¨ã¯ã‚µãƒãƒ¼ãƒˆã•れãªããªã‚Šã¾ã—ãŸã€‚Apache 2.0 ã§
suexec
ã‚’è¨å®šã—ãŸã„å ´åˆã¯ã€
SuexecUserGroup
を使用ã—ã¦ãã ã•ã„。
説明: | サーãƒãŒ listen ã™ã‚‹IP アドレスã¨ãƒãƒ¼ãƒˆç•ªå· |
---|---|
æ§‹æ–‡: | Listen [IP-address:]portnumber [protocol] |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , mpm_winnt , mpmt_os2 , prefork , worker , event |
äº’æ›æ€§: | Apache 2.0 ã‹ã‚‰å¿…é ˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã€‚protocol 引数㯠2.1.5 ã§è¿½åŠ ã€‚ |
Listen
ディレクティブ㯠Apache
ãŒç‰¹å®šã® IP アドレスやãƒãƒ¼ãƒˆç•ªå·ã ã‘ã‚’ listen ã™ã‚‹ã‚ˆã†ã«æŒ‡å®šã—ã¾ã™ã€‚
デフォルトã§ã¯å…¨ã¦ã® IP インターフェースã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¿œç”ã—ã¾ã™ã€‚
Listen
ディレクティブã¯
ç¾åœ¨ã¯å¿…é ˆã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¨ãªã‚Šã¾ã—ãŸã€‚
ã‚‚ã—è¨å®šãƒ•ァイルã«ãªã‘れã°ã€ã‚µãƒ¼ãƒã¯èµ·å‹•ã«å¤±æ•—ã—ã¾ã™ã€‚
ã“れã¯ä»¥å‰ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Apache ã‹ã‚‰å¤‰æ›´ã®ã‚ã£ãŸéƒ¨åˆ†ã§ã™ã€‚
Listen
ディレクティブã§ã¯ã€ç‰¹å®šã®ãƒãƒ¼ãƒˆã‚ã‚‹ã„ã¯
アドレスã¨ãƒãƒ¼ãƒˆã®çµ„ã¿åˆã‚ã›ã‹ã‚‰å…¥ã£ã¦ãるリクエストã«å¯¾ã—ã¦
応ç”ã™ã‚‹ã‚ˆã†ã«æŒ‡å®šã—ã¾ã™ã€‚
ã‚‚ã—ãƒãƒ¼ãƒˆç•ªå·ã ã‘ãŒæŒ‡å®šã•れãŸå ´åˆã¯ã€ã‚µãƒ¼ãƒã¯å…¨ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースã®
指定ã•れãŸãƒãƒ¼ãƒˆç•ªå·ã«å¯¾ã—㦠listen ã—ã¾ã™ã€‚
IP アドレスãŒãƒãƒ¼ãƒˆã¨ã¨ã‚‚ã«æŒ‡å®šã•れãŸå ´åˆã¯ã€
サーãƒã¯æŒ‡å®šã•れãŸãƒãƒ¼ãƒˆã¨ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースã«å¯¾ã—㦠listen
ã—ã¾ã™ã€‚
複数ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆã«å¯¾ã—㦠listen ã™ã‚‹ã‚ˆã†ã«ã€
複数㮠Listen
ディレクティブを使ã†ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
サーãƒã¯åˆ—挙ã•れãŸã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆå…¨ã¦ã‹ã‚‰ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¯¾ã—ã¦
応ç”ã—ã¾ã™ã€‚
例ãˆã°ã€ã‚µãƒ¼ãƒãŒ 80 番ãƒãƒ¼ãƒˆã¨ 8000 番ãƒãƒ¼ãƒˆã®ä¸¡æ–¹ã® コãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å—ã‘å…¥ã‚Œã‚‹å ´åˆã¯ã€æ¬¡ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
Listen 80
Listen 8000
二ã¤ã®ç‰¹å®šã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェースã¨ãƒãƒ¼ãƒˆç•ªå·ã‹ã‚‰ã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’ å—ã‘入れるよã†ã«ã™ã‚‹ã«ã¯ã€æ¬¡ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
Listen 192.170.2.1:80
Listen 192.170.2.5:8000
IPv6 アドレスã¯è§’括弧ã§å›²ã¾ãªã‘れã°ãªã‚Šã¾ã›ã‚“。 例ãˆã°æ¬¡ã®ä¾‹ã®ã‚ˆã†ã«ã§ã™ã€‚
Listen [2001:db8::a00:20ff:fea7:ccea]:80
protocol オプション引数ã¯é€šå¸¸ã®è¨å®šã§ã¯å¿…è¦ã‚りã¾ã›ã‚“。
無指定ã®å ´åˆã€443 番ãƒãƒ¼ãƒˆã«ã¯ https
ãŒã€ä»–ã®ãƒãƒ¼ãƒˆã«ã¯
http
ãŒãƒ‡ãƒ•ォルト値ã¨ã—ã¦ä½¿ç”¨ã•れã¾ã™ã€‚
protocol 指定ã¯ã€ã©ã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã™ã‚‹ã‹ã‚’決定ã—ã€
AcceptFilter
ã«ã‚ˆã‚‹ãƒ—ãƒãƒˆã‚³ãƒ«ç‰¹æœ‰ã®æœ€é©åŒ–を行ã†ã‚ˆã†ã«ã—ã¾ã™ã€‚
éžæ¨™æº–ãªãƒãƒ¼ãƒˆã§é‹ç”¨ã—ã¦ã„ã‚‹éš›ã«ã®ã¿ protocol 指定ãŒå¿…è¦ã«ãªã‚Šã¾ã™ã€‚
ãŸã¨ãˆã° https
ãªã‚µã‚¤ãƒˆã‚’ 8443 番ãƒãƒ¼ãƒˆã§é‹ç”¨ã—ã¦ã„ã‚‹å ´åˆ :
Listen 192.170.2.1:8443 https
Listen
ディレクティブを指定ã—ã¦ã—ã¾ã†ã¨ã€Address already in use
ã¨ã„ã†ã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å—ã‘ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
説明: | ä¿ç•™çŠ¶æ…‹ã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã®ã‚ãƒ¥ãƒ¼ã®æœ€å¤§é•· |
---|---|
æ§‹æ–‡: | ListenBacklog backlog |
デフォルト: | ListenBacklog 511 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , mpm_winnt , mpmt_os2 , prefork , worker |
ä¿ç•™çŠ¶æ…‹ã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã®ã‚ãƒ¥ãƒ¼ã®æœ€å¤§é•·ã§ã™ã€‚
一般的ã«ã¯èª¿æ•´ã™ã‚‹å¿…è¦ã¯ã‚りã¾ã›ã‚“ã—ã€èª¿æ•´ã¯æœ›ã¾ã—ãã‚りã¾ã›ã‚“。
ã—ã‹ã—ã€TCP SYN フラッドアタックã®çжæ³ä¸‹ã«ãŠã‹ã‚Œã‚‹å ´åˆã«ã€
増やã—ãŸæ–¹ãŒæœ›ã¾ã—ã„システムもã‚りã¾ã™ã€‚
listen(2)
システムコールã®ãƒãƒƒã‚¯ãƒã‚°ãƒ‘ラメータを
ã”覧下ã•ã„。
ã“ã®å€¤ã¯ OS ã«ã‚ˆã‚Šã€å°ã•ãªæ•°ã«æŠ‘ãˆã‚‰ã‚Œã¾ã™ã€‚ 値㯠OS 毎ã«ç•°ãªã£ã¦ã„ã¾ã™ã€‚ã¾ãŸå¤šãã® OS ã§ã¯ã€ ãƒãƒƒã‚¯ãƒã‚°ã¨ã—ã¦æŒ‡å®šã•れã¦ã„る値ã¡ã‚‡ã†ã©ã¾ã§ä½¿ã£ã¦ã„ã‚‹ã‚ã‘ã§ã¯ãªã〠è¨å®šã•れã¦ã„る値ã«åŸºã¥ã„㦠(通常ã¯è¨å®šå€¤ã‚ˆã‚Šã‚‚大ããªå€¤ã‚’) 使ã£ã¦ã„ã‚‹ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。
説明: | å—付を直列化ã™ã‚‹ãŸã‚ã®ãƒãƒƒã‚¯ãƒ•ァイルã®ä½ç½® |
---|---|
æ§‹æ–‡: | LockFile filename |
デフォルト: | LockFile logs/accept.lock |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | prefork , worker |
AcceptMutex
㌠fcntl
ã‚„ flock
ã«è¨å®šã•れã¦ä½¿ç”¨ã•れã¦ã„ã‚‹å ´åˆã«ã€ä½¿ç”¨ã•れるãƒãƒƒã‚¯ãƒ•ァイルã¸ã®ãƒ‘スを
LockFile
ディレクティブã§è¨å®šã—ã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯é€šå¸¸ã¯ãã®ã¾ã¾ã«ã—ã¦ãŠãã¾ã™ã€‚
主㫠logs
ディレクトリ㌠NFS
ã§ãƒžã‚¦ãƒ³ãƒˆã•れã¦ã„ã‚‹å ´åˆãªã©ã«å€¤ã‚’変ãˆã¾ã™ã€‚
ãªãœãªã‚‰ãƒãƒƒã‚¯ãƒ•ァイルã¯ãƒãƒ¼ã‚«ãƒ«ãƒ‡ã‚£ã‚¹ã‚¯ã«
ä¿å˜ã•れãªã‘れã°ãªã‚‰ãªã„ã‹ã‚‰ã§ã™ã€‚
メインサーãƒãƒ—ãƒã‚»ã‚¹ã® PID ãŒãƒ•ァイルåã«è‡ªå‹•çš„ã«ä»˜åŠ ã•れã¾ã™ã€‚
/var/tmp
ã¨ã„ã£ãŸã€èª°ã§ã‚‚書ãè¾¼ã‚るディレクトリã«ãƒ•ァイルを
ç½®ã‹ãªã„æ–¹ãŒã‚ˆã„ã§ã™ã€‚ãªãœãªã‚‰ã€ã‚µãƒ¼ãƒãŒèµ·å‹•時ã«ä½œæˆã™ã‚‹
ãƒãƒƒã‚¯ãƒ•ァイルã®ä½œæˆè‡ªä½“を妨害ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ã€
誰ã§ã‚‚サービス拒å¦ã‚¢ã‚¿ãƒƒã‚¯ã‚’引ãèµ·ã“ã™ã“ã¨ãŒã§ãã‚‹ã‹ã‚‰ã§ã™ã€‚
説明: | リクエストã«å¿œç”ã™ã‚‹ãŸã‚ã«ä½œæˆã•れる åプãƒã‚»ã‚¹ã®æœ€å¤§å€‹æ•° |
---|---|
æ§‹æ–‡: | MaxClients number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ³•ã‚’ã”覧下ã•ã„。 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , prefork , worker |
MaxClients
ディレクティブã¯ã€
応ç”ã™ã‚‹ã“ã¨ã®ã§ãã‚‹åŒæ™‚リクエスト数をè¨å®šã—ã¾ã™ã€‚
MaxClients
åˆ¶é™æ•°ã‚’è¶Šãˆã‚‹ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã¯é€šå¸¸ã€
ListenBacklog
ディレクティブã§è¨å®šã—ãŸæ•°ã¾ã§ã‚ューã«å…¥ã‚Šã¾ã™ã€‚
ä»–ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®æœ€å¾Œã¾ã§é”ã—ã¦åプãƒã‚»ã‚¹ãŒç©ºãã¨ã€
次ã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã«å¿œç”ã—ã¾ã™ã€‚
スレッドを用ã„ãªã„サーム(ã™ãªã‚ã¡ prefork
)
ã§ã¯ã€MaxClients
ã¯ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¿œç”ã™ã‚‹ãŸã‚ã«èµ·å‹•ã•れる
åプãƒã‚»ã‚¹ã®æœ€å¤§æ•°ã¨ãªã‚Šã¾ã™ã€‚
デフォルト値㯠256
ã§ã€ã“ã‚Œã‚’å¢—åŠ ã•ã›ãŸã„å ´åˆã¯ã€
ServerLimit
ã®å€¤ã‚‚å¢—åŠ ã•ã›ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
スレッドを用ã„るサーãƒã‚„ã€ãƒã‚¤ãƒ–リッドサーム(ã™ãªã‚ã¡
beos
worker
)
ã§ã¯ã€MaxClients
ã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã«å¿œç”ã§ãるスレッドã®ç·æ•°ã‚’制é™ã—ã¾ã™ã€‚
beos
ã§ã®ãƒ‡ãƒ•ォルト値㯠50
ã§ã™ã€‚
ãƒã‚¤ãƒ–リッド MPM ã§ã®ãƒ‡ãƒ•ォルト値㯠16
ServerLimit
ã® 25
å€ (ThreadsPerChild
) ã§ã™ã€‚
MaxClients
ã‚’ 16 プãƒã‚»ã‚¹ä»¥ä¸Šå¿…è¦ãªå€¤ã¾ã§å¢—åŠ ã•ã›ãŸã„å ´åˆã¯ã€
ServerLimit
ã‚‚å¢—åŠ ã•ã›ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
説明: | free() ãŒå‘¼ã°ã‚Œãªã„é™ã‚Šã€
主メモリアãƒã‚±ãƒ¼ã‚¿ãŒä¿æŒã—ç¶šã‘ã‚‰ã‚Œã‚‹ãƒ¡ãƒ¢ãƒªã®æœ€å¤§é‡ |
---|---|
æ§‹æ–‡: | MaxMemFree KBytes |
デフォルト: | MaxMemFree 0 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , prefork , worker , mpm_winnt |
MaxMemFree
ディレクティブã¯
free()
ãŒå‘¼ã°ã‚Œãªã„é™ã‚Šã€
主アãƒã‚±ãƒ¼ã‚¿ãŒä¿æŒã§ãる空ã®ãƒ¡ãƒ¢ãƒªã®æœ€å¤§å€¤ã‚’ã‚ãƒãƒã‚¤ãƒˆå˜ä½ã§è¨å®šã—ã¾ã™ã€‚
è¨å®šã•れã¦ã„ãªã„ã‹ã€é›¶ã«è¨å®šã•れã¦ã„ã‚‹ã¨ãã¯ã€ç„¡åˆ¶é™ã«ãªã‚Šã¾ã™ã€‚
説明: | 個々ã®åサーãƒãŒç¨¼åƒä¸ã«æ‰±ã†ãƒªã‚¯ã‚¨ã‚¹ãƒˆæ•°ã®ä¸Šé™ |
---|---|
æ§‹æ–‡: | MaxRequestsPerChild number |
デフォルト: | MaxRequestsPerChild 10000 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | mpm_netware , mpm_winnt , mpmt_os2 , prefork , worker |
MaxRequestsPerChild
ディレクティブã¯ã€
個々ã®åサーãƒãƒ—ãƒã‚»ã‚¹ãŒæ‰±ã†ã“ã¨ã®ã§ãるリクエストã®åˆ¶é™æ•°ã‚’
è¨å®šã—ã¾ã™ã€‚MaxRequestsPerChild
個ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã®å¾Œã«ã€åプãƒã‚»ã‚¹ã¯çµ‚了ã—ã¾ã™ã€‚
MaxRequestsPerChild
㌠0
ã«è¨å®šã•れã¦ã„ã‚‹å ´åˆã¯ã€ãƒ—ãƒã‚»ã‚¹ã¯æœŸé™åˆ‡ã‚Œã«ã‚ˆã‚Šçµ‚了ã™ã‚‹ã“ã¨ã¯ã‚りã¾ã›ã‚“。
mpm_netware
㨠mpm_winnt
ã§ã®ãƒ‡ãƒ•ォルト値㯠0
ã§ã™ã€‚
MaxRequestsPerChild
ã‚’éžã‚¼ãƒã«åˆ¶é™ã™ã‚‹ã“ã¨ã«ã¯ã€äºŒã¤ã®åˆ©ç‚¹ãŒã‚りã¾ã™:
KeepAlive
リクエストã®å ´åˆã¯ã€
一ã¤ç›®ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã ã‘ãŒã“ã®åˆ¶é™ã«è©²å½“ã—ã¾ã™ã€‚
実効的ã«ã¯ã€ä¸€ã¤ã®åプãƒã‚»ã‚¹ã‚ãŸã‚Šã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³æ•°ã‚’
制é™ã™ã‚‹ã‚ˆã†ã«æŒ™å‹•ãŒå¤‰åŒ–ã—ã¾ã™ã€‚
説明: | ã‚¢ã‚¤ãƒ‰ãƒ«ã‚¹ãƒ¬ãƒƒãƒ‰ã®æœ€å¤§æ•° |
---|---|
æ§‹æ–‡: | MaxSpareThreads number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ³•ã‚’ã”覧下ã•ã„。 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , mpmt_os2 , worker |
アイドルãªã‚¹ãƒ¬ãƒƒãƒ‰ã®æœ€å¤§æ•°ã§ã™ã€‚ç•°ãªã‚‹ MPM ã§ã¯ãれãžã‚Œã€ ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ç•°ãªã‚‹å–り扱ã‚れ方をã•れã¾ã™ã€‚
worker
ã§ã¯ã€
デフォルト㯠MaxSpareThreads 250
ã§ã™ã€‚
ã“ã® MPM ã¯ã‚¢ã‚¤ãƒ‰ãƒ«ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ã‚’サーãƒå…¨ä½“ã§ç›£è¦–ã—ã¾ã™ã€‚
サーãƒã§ã‚¢ã‚¤ãƒ‰ãƒ«ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ãŒå¤šã™ãŽã‚‹å ´åˆã¯ã€
ã“ã®æ•°å—よりも少ãªã„æ•°ã«ãªã‚‹ã¾ã§åプãƒã‚»ã‚¹ã‚’終了ã—ã¾ã™ã€‚
mpm_netware
ã§ã¯ã€
デフォルト㯠MaxSpareThreads 100
ã§ã™ã€‚
ã“ã® MPM ã¯ã‚·ãƒ³ã‚°ãƒ«ãƒ—ãƒã‚»ã‚¹ã§å®Ÿè¡Œã•れã¾ã™ã®ã§ã€
スペアスレッド数もサーãƒå…¨ä½“ã§å‹˜å®šã—ã¾ã™ã€‚
beos
㨠mpmt_os2
ã¯
mpm_netware
ã¨ä¼¼ãŸæŒ™å‹•ã‚’ã—ã¾ã™ã€‚
beos
ã§ã®ãƒ‡ãƒ•ォルト値㯠MaxSpareThreads 50
ã§ã™ã€‚mpmt_os2
ã§ã®ãƒ‡ãƒ•ォルト値㯠10
ã§ã™ã€‚
MaxSpareThreads
ã®å–る値ã«ã¯åˆ¶é™ãŒã‚りã¾ã™ã€‚
Apache ã¯æ¬¡ã®è¦å‰‡ã«å¾“ã£ã¦è‡ªå‹•çš„ã«è£œæ£ã—ã¾ã™ã€‚
mpm_netware
ã¯
MinSpareThreads
よりも大ãã„å¿…è¦ãŒã‚りã¾ã™ã€‚worker
ã§ã¯ã€
MinSpareThreads
ã¨
ThreadsPerChild
ã§æ±ºã¾ã‚‹ç·å’Œã¨ç‰ã—ã„ã‹å¤§ãã„å¿…è¦ãŒã‚りã¾ã™ã€‚説明: | リクエストã«å¿œç”ã™ã‚‹ã“ã¨ã®ã§ãã‚‹ ã‚¢ã‚¤ãƒ‰ãƒ«ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ã®æœ€å°æ•° |
---|---|
æ§‹æ–‡: | MinSpareThreads number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ–¹æ³•ã‚’ã”覧下ã•ã„。 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , mpmt_os2 , worker |
リクエストã«å¿œç”ã™ã‚‹ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ã®æœ€å°å€¤ã§ã™ã€‚ ç•°ãªã‚‹ MPM ã§ã¯ãれãžã‚Œã€ ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ç•°ãªã‚‹å–り扱ã‚れ方をã—ã¾ã™ã€‚
worker
ã§ã¯ã€
デフォルト㯠MinSpareThreads 75
ã§ã€
アイドルスレッド数をサーãƒå…¨ä½“ã§ç›£è¦–ã—ã¾ã™ã€‚
ã‚‚ã—サーãƒã«ååˆ†ãªæ•°ã®ã‚¢ã‚¤ãƒ‰ãƒ«ã‚¹ãƒ¬ãƒƒãƒ‰ãŒãªã‘れã°ã€
アイドルスレッド数ãŒã“ã®æ•°ã‚ˆã‚Šã‚‚大ãããªã‚‹ã¾ã§
æ–°ã—ã„åプãƒã‚»ã‚¹ãŒç”Ÿæˆã•れã¾ã™ã€‚
mpm_netware
ã§ã¯ã€
デフォルト㯠MinSpareThreads 10
ã§ã€
シングルプãƒã‚»ã‚¹ MPM ã§ã™ã®ã§ã€ã‚µãƒ¼ãƒå…¨ä½“ã§ç®¡ç†ã•れã¾ã™ã€‚
beos
㨠mpmt_os2
ã¯ã€
mpm_netware
ã«ã‚ˆãä¼¼ã¦ã„ã¾ã™ã€‚
beos
ã§ã®ãƒ‡ãƒ•ォルト㯠MinSpareThreads 1
ã§ã™ã€‚mpmt_os2
ã§ã®ãƒ‡ãƒ•ォルトã¯
5
ã§ã™ã€‚
説明: | デーモンã®ãƒ—ãƒã‚»ã‚¹ ID をサーãƒãŒè¨˜éŒ²ã™ã‚‹ãŸã‚ã®ãƒ•ァイル |
---|---|
æ§‹æ–‡: | PidFile filename |
デフォルト: | PidFile logs/httpd.pid |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_winnt , mpmt_os2 , prefork , worker |
PidFile
ディレクティブã§ã€
デーモンã®ãƒ—ãƒã‚»ã‚¹ ID をサーãƒãŒè¨˜éŒ²ã™ã‚‹ãƒ•ァイルをè¨å®šã—ã¾ã™ã€‚
ファイルåãŒçµ¶å¯¾ãƒ‘スã§ãªã„å ´åˆã¯ã€
ServerRoot
ã‹ã‚‰ã®ç›¸å¯¾çš„ãªã‚‚ã®ã¨ã—ã¦æ‰±ã‚れã¾ã™ã€‚
PidFile /var/run/apache.pid
サーãƒãŒ ErrorLog
ã‚„ TransferLog
ã‚’é–‰ã˜ã¦é–‹ãç›´ã—ãŸã‚Šã€è¨å®šãƒ•ァイルを
å†èªè¾¼ã—ãŸã‚Šã•ã›ã‚‹ãŸã‚ã«ã€ã‚µãƒ¼ãƒã«ã‚·ã‚°ãƒŠãƒ«ã‚’é€ã‚‹ã“ã¨ãŒã§ãã‚‹ã¨
便利ãªã“ã¨ãŒã‚りã¾ã™ã€‚
ã“れ㯠SIGHUP (kill -1) シグナルを PidFile
ã«æ›¸ã‹ã‚Œã¦ã„るプãƒã‚»ã‚¹ ID ã«é€ã‚‹ã“ã¨ã§ã§ãã¾ã™ã€‚
PidFile
ã«ã¯ã€ãƒã‚°ãƒ•ァイルã®è¨ç½®ä½ç½®ã‚„
ã‚»ã‚ュリティ
ã¨å…¨ãåŒã˜æ³¨æ„点ãŒã‚りã¾ã™ã€‚
Apache 2 ã§ã¯ã€
apachectl
スクリプトã®ã¿ã‚’使用ã—ã¦ã‚µãƒ¼ãƒã® (å†) èµ·å‹•ã‚„åœæ¢ã‚’
行ãªã†ã“ã¨ã‚’推奨ã—ã¦ã„ã¾ã™ã€‚
説明: | TCP å—ä¿¡ãƒãƒƒãƒ•ァサイズ |
---|---|
æ§‹æ–‡: | ReceiveBufferSize bytes |
デフォルト: | ReceiveBufferSize 0 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , mpm_winnt , mpmt_os2 , prefork , worker |
サーãƒã¯ TCP å—ä¿¡ãƒãƒƒãƒ•ァサイズを指定ã•れãŸãƒã‚¤ãƒˆæ•°ã«è¨å®šã—ã¾ã™ã€‚
0
ã«ã—ãŸå ´åˆã€OS ã®ãƒ‡ãƒ•ォルト値ãŒä½¿ç”¨ã•れã¾ã™ã€‚
説明: | åプãƒã‚»ã‚¹ã¨é€£æºã™ã‚‹ãŸã‚ã®ãƒ‡ãƒ¼ã‚¿ã‚’ä¿å˜ã™ã‚‹ ファイルã®ä½ç½® |
---|---|
æ§‹æ–‡: | ScoreBoardFile file-path |
デフォルト: | ScoreBoardFile logs/apache_status |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_winnt , prefork , worker |
Apache ã¯è¦ªãƒ—ãƒã‚»ã‚¹ã¨åプãƒã‚»ã‚¹é–“ã®é€šä¿¡ã«ã‚¹ã‚³ã‚¢ãƒœãƒ¼ãƒ‰ã‚’用ã„ã¾ã™ã€‚ ã“ã®é€šä¿¡æ©Ÿèƒ½ã«ãƒ•ァイルを必è¦ã¨ã™ã‚‹ã‚¢ãƒ¼ã‚テクãƒãƒ£ã‚‚ã‚りã¾ã™ã€‚ ãƒ•ã‚¡ã‚¤ãƒ«ãŒæŒ‡å®šã•れã¦ã„ãªã‘れã°ã€Apache ã¯ã¾ãšãƒ¡ãƒ¢ãƒªä¸Š (匿å共有メモリ) ã«ã‚¹ã‚³ã‚¢ãƒœãƒ¼ãƒ‰ã‚’作ã‚ã†ã¨ã—ã€ãれãŒå¤±æ•—ã™ã‚‹ã¨ ディスク上ã«ãƒ•ァイル (ファイルベースã®å…±æœ‰ãƒ¡ãƒ¢ãƒª) を作ã‚ã†ã¨ã—ã¾ã™ã€‚ ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を指定ã™ã‚‹ã¨ã€Apache ã¯å¿…ãšãƒ‡ã‚£ã‚¹ã‚¯ã«ãƒ•ァイルを生æˆã—ã¾ã™ã€‚
ScoreBoardFile /var/run/apache_status
ファイルベースã®å…±æœ‰ãƒ¡ãƒ¢ãƒªã¯ã€ã‚µãƒ¼ãƒ‰ãƒ‘ーティー製ã®ã‚¢ãƒ—リケーション㧠スコアボードã«ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å ´åˆã«å½¹ã«ç«‹ã¡ã¾ã™ã€‚
ScoreBoardFile
を使ã†å ´åˆã€
RAM ディスク上ã«ç½®ãã¨ã‚¹ãƒ”ードãŒå‘上ã™ã‚‹ã§ã—ょã†ã€‚
ã—ã‹ã—ã€ãƒã‚°ãƒ•ァイルã®è¨ç½®ä½ç½®ã‚„
ã‚»ã‚ュリティ
ã¨åŒæ§˜ã®æ³¨æ„点ãŒã‚ã‚‹ã®ã§ã€æ³¨æ„ã—ã¦ãã ã•ã„。
説明: | TCP ãƒãƒƒãƒ•ァサイズ |
---|---|
æ§‹æ–‡: | SendBufferSize bytes |
デフォルト: | SendBufferSize 0 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware , mpm_winnt , mpmt_os2 , prefork , worker |
サーãƒã¯ TCP é€ä¿¡ãƒãƒƒãƒ•ァサイズを指定ã•れãŸãƒã‚¤ãƒˆæ•°ã«è¨å®šã—ã¾ã™ã€‚ 高速ã§é«˜ãƒ¬ã‚¤ãƒ†ãƒ³ã‚·ãªç’°å¢ƒã§ (例 100ms 程度ã€å¤§é™¸æ¨ªæ–高速通信路ãªã©) å¤ã„一般的㪠OS ã®ãƒ‡ãƒ•ォルト値を増やã™ã®ã«éžå¸¸ã«ä¾¿åˆ©ã§ã™ã€‚
0
ã«ã—ãŸå ´åˆã€OS ã®ãƒ‡ãƒ•ォルト値ãŒä½¿ç”¨ã•れã¾ã™ã€‚
説明: | è¨å®šå¯èƒ½ãªã‚µãƒ¼ãƒãƒ—ãƒã‚»ã‚¹æ•°ã®ä¸Šé™ |
---|---|
æ§‹æ–‡: | ServerLimit number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ³•ã‚’å‚ç…§ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | prefork , worker |
prefork
MPM ã®å ´åˆã¯ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯
Apache プãƒã‚»ã‚¹ç¨¼åƒä¸ã«ãŠã‘ã‚‹
MaxClients
ã«è¨å®šå¯èƒ½ãªä¸Šé™å€¤ã‚’è¨å®šã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™
(訳注: prefork ã®å ´åˆã¯åŒæ™‚クライアント数 = サーãƒãƒ—ãƒã‚»ã‚¹æ•°ãªã®ã§) 。
worker
MPM ã®å ´åˆã«ã¯ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯
ThreadLimit
ディレクティブã¨çµ„ã¿åˆã‚ã›ã¦ã€
Apache プãƒã‚»ã‚¹ç¨¼åƒä¸ã«ãŠã‘ã‚‹
MaxClients
ã«è¨å®šå¯èƒ½ãªä¸Šé™å€¤ã‚’è¨å®šã™ã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚
å†èµ·å‹•ä¸ã«ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を変更ã—ã¦ã‚‚無視ã•れã¾ã™ãŒã€
MaxClients
ã¯å†èµ·å‹•ä¸ã«ä¿®æ£ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を使用ã™ã‚‹éš›ã¯ç‰¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。
ServerLimit
ãŒå¿…è¦ä»¥ä¸Šã«å¤§ããªå€¤ã«
è¨å®šã•れãŸå ´åˆã¯ã€ä½™è¨ˆãªæœªä½¿ç”¨å…±æœ‰ãƒ¡ãƒ¢ãƒªãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¾ã™ã€‚
ServerLimit
ã¨
MaxClients
ãŒã‚·ã‚¹ãƒ†ãƒ ã®æ‰±ãˆã‚‹ç¯„囲を越ãˆãŸè¨å®šå€¤ã«ãªã£ã¦ã„ã‚‹ã¨ã€
Apache ã¯èµ·å‹•ã—ãªã„ã‹ã€èµ·å‹•ã—ã¦ã‚‚ä¸å®‰å®šã«ãªã‚‹ã§ã—ょã†ã€‚
prefork
MPM ã§ã¯ã€
MaxClients
ã‚’ 256 (デフォルト) よりも大ããªå€¤ã«è¨å®šã™ã‚‹å¿…è¦ãŒã‚る時ã«ã ã‘使用ã—ã¦ãã ã•ã„。
希望㮠MaxClients
æ•°ã¨ãらã¹ã¦ã€å¿…è¦ä»¥ä¸Šã«å¤§ããªå€¤ã‚’指定ã™ã‚‹ã“ã¨ã¯é¿ã‘ã¦ãã ã•ã„。
worker
MPM ã§ã¯ã€
MaxClients
ã¨
ThreadsPerChild
ã®è¨å®šã§ 16 サーãƒãƒ—ãƒã‚»ã‚¹ (デフォルト)
以上必è¦ã«ãªã‚‹å ´åˆã«ã®ã¿ä½¿ç”¨ã—ã¦ãã ã•ã„。希望ã®
MaxClients
ã¨
ThreadsPerChild
ã¨ãらã¹ã¦ã€å¿…è¦ã¨ãªã‚‹ã‚µãƒ¼ãƒãƒ—ãƒã‚»ã‚¹æ•°ä»¥ä¸Šã«å¤§ããªå€¤ã‚’
è¨å®šã™ã‚‹ã“ã¨ã¯é¿ã‘ã¦ãã ã•ã„。
ServerLimit 20000
ã¨ã„ã†åˆ¶é™ä»˜ãã§ã‚³ãƒ³ãƒ‘イルã•れã¦ã„ã¾ã™
(prefork
MPM ã§ã¯ 200000
) 。
ã“れã¯ã‚¹ãƒšãƒ«ãƒŸã‚¹ã«ã‚ˆã£ã¦èª¤ã£ã¦é…·ã„状æ³ã«ãªã‚‹ã®ã‚’ã€
回é¿ã™ã‚‹ãŸã‚ã®å‡¦ç½®ã§ã™ã€‚
説明: | 起動時ã«ç”Ÿæˆã•れるåサーãƒãƒ—ãƒã‚»ã‚¹ã®æ•° |
---|---|
æ§‹æ–‡: | StartServers number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ–¹æ³•ã‚’å‚ç…§ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | mpmt_os2 , prefork , worker |
StartServers
ディレクティブã¯ã€
起動時ã«ç”Ÿæˆã•れるåサーãƒãƒ—ãƒã‚»ã‚¹ã®æ•°ã‚’è¨å®šã—ã¾ã™ã€‚
プãƒã‚»ã‚¹æ•°ã¯è² è·ã«å¿œã˜ã¦å‹•çš„ã«åˆ¶å¾¡ã•れã¾ã™ã®ã§ã€
通常ã¯ã“ã®å€¤ã‚’調整ã™ã‚‹ç†ç”±ã¯ã‚ã¾ã‚Šãªã„ã§ã—ょã†ã€‚
デフォルト値㯠MPM ã”ã¨ã«ç•°ãªã‚Šã¾ã™ã€‚
worker
㯠StartServers 3
ã§ã™ã€‚
prefork
㯠5
ã§ã€
mpmt_os2
㯠2
ã§ã™ã€‚
説明: | 起動時ã«ç”Ÿæˆã•ã‚Œã‚‹ã‚¹ãƒ¬ãƒƒãƒ‰ã®æ•° |
---|---|
æ§‹æ–‡: | StartThreads number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ–¹æ³•ã‚’å‚ç…§ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | beos , mpm_netware |
起動時ã«ç”Ÿæˆã•ã‚Œã‚‹ã‚¹ãƒ¬ãƒƒãƒ‰ã®æ•°ã§ã™ã€‚ スレッド数ã¯è² è·ã«å¿œã˜ã¦å‹•çš„ã«åˆ¶å¾¡ã•れã¾ã™ã®ã§ã€ 通常ã¯ã“ã®å€¤ã‚’調整ã™ã‚‹ç†ç”±ã¯ã‚ã¾ã‚Šãªã„ã§ã—ょã†ã€‚
mpm_netware
ã§ã®ãƒ‡ãƒ•ォルトã¯
StartThreads 50
ã§ã€
ã“ã®å ´åˆãƒ—ãƒã‚»ã‚¹ã¯ä¸€ã¤ã—ã‹ãªã„ã®ã§ã€
起動時ã«ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¿œç”ã™ã‚‹ã‚¹ãƒ¬ãƒƒãƒ‰ã®ç·æ•°ã¨ãªã‚Šã¾ã™ã€‚
beos
ã§ã®ãƒ‡ãƒ•ォルト㯠StartThreads
10
ã§ã™ã€‚
ã¾ãŸã€èµ·å‹•時ã«ç”Ÿæˆã•れるスレッドã®ç·æ•°ã«ã‚‚åæ˜ ã•れã¾ã™ã€‚
説明: | è¨å®šå¯èƒ½ãªåプãƒã‚»ã‚¹æ¯Žã®ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ã®ä¸Šé™ã‚’ è¨å®šã—ã¾ã™ |
---|---|
æ§‹æ–‡: | ThreadLimit number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ–¹æ³•ã‚’å‚ç…§ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | mpm_winnt , worker |
äº’æ›æ€§: | Apache 2.0.41 ã¨ãれ以é™ã® mpm_winnt
ã§åˆ©ç”¨å¯èƒ½ |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯
Apache プãƒã‚»ã‚¹ç¨¼åƒä¸ã«ãŠã‘ã‚‹
ThreadsPerChild
ã«è¨å®šå¯èƒ½ãªä¸Šé™å€¤ã‚’è¨å®šã—ã¾ã™ã€‚å†èµ·å‹•時ã«ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®å€¤ã‚’
変更ã—ã¦ã‚‚無視ã•れã¾ã™ãŒã€
ThreadsPerChild
ã¯å†èµ·å‹•ä¸ã«ã€ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§æŒ‡å®šã•れãŸä¸Šé™å€¤ã¾ã§
変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を使用ã™ã‚‹éš›ã¯ç‰¹ã«æ³¨æ„ã—ã¦ãã ã•ã„。
ThreadLimit
ãŒ
ThreadsPerChild
よりもãšã£ã¨å¤§ããªå€¤ã«è¨å®šã•れãŸå ´åˆã¯ã€
ä½™è¨ˆãªæœªä½¿ç”¨å…±æœ‰ãƒ¡ãƒ¢ãƒªãŒå‰²ã‚Šå½“ã¦ã‚‰ã‚Œã¦ã—ã¾ã„ã¾ã™ã€‚
ThreadLimit
ãŒ
ThreadsPerChild
ã®ä¸¡æ–¹ãŒã‚·ã‚¹ãƒ†ãƒ ã®æ‰±ãˆã‚‹ç¯„囲を超ãˆã¦ã„ã‚‹å ´åˆã¯ã€
Apache ã¯èµ·å‹•ã—ãªã„ã‹ã€èµ·å‹•ã—ãŸã¨ã—ã¦ã‚‚ä¸å®‰å®šã«ãªã‚‹ã§ã—ょã†ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã®å€¤ã¯ä»Šä½¿ç”¨ã—ã¦ã„ã‚‹ Apache ã® ThreadsPerChild
ã®äºˆæƒ³ä¸Šé™å€¤ã‚’
è¶…ãˆãŸå€¤ã«ã¯è¨å®šã—ãªã„ã§ãã ã•ã„。
ThreadLimit
ã®ãƒ‡ãƒ•ォルト値ã¯
mpm_winnt
ã®ã¨ã㯠1920
ã§ã€
ä»–ã®å ´åˆã¯ 64
ã§ã™ã€‚
ThreadLimit 20000
(mpm_winnt
ã®å ´åˆã¯ ThreadLimit 15000
)
ã¨ã„ã†åˆ¶é™ä»˜ãã§ã‚³ãƒ³ãƒ‘イルã•れã¦ã„ã¾ã™ã€‚
ã“れã¯ã‚¹ãƒšãƒ«ãƒŸã‚¹ã«ã‚ˆã£ã¦èª¤ã£ã¦é…·ã„状æ³ã«ãªã‚‹ã®ã‚’ã€
回é¿ã™ã‚‹ãŸã‚ã®å‡¦ç½®ã§ã™ã€‚
説明: | åプãƒã‚»ã‚¹ãれãžã‚Œã«ç”Ÿæˆã•れるスレッド数 |
---|---|
æ§‹æ–‡: | ThreadsPerChild number |
デフォルト: | 詳細ã¯ä½¿ç”¨æ–¹æ³•ã‚’å‚ç…§ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | mpm_winnt , worker |
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã¯ã€ãれãžã‚Œã®åプãƒã‚»ã‚¹ã§ç”Ÿæˆã•れる
スレッド数をè¨å®šã—ã¾ã™ã€‚
åプãƒã‚»ã‚¹ã¯é–‹å§‹æ™‚ã«ã“れらã®ã‚¹ãƒ¬ãƒƒãƒ‰ã‚’生æˆã—ã¦ã€
ãã®å¾Œã¯ç”Ÿæˆã—ã¾ã›ã‚“。mpm_winnt
ã®ã‚ˆã†ãªã€
åプãƒã‚»ã‚¹ãŒä¸€ã¤ã—ã‹ãªã„よã†ãª MPM を利用ã—ã¦ã„ã‚‹ã®ã§ã‚れã°ã€
ã“ã®å€¤ã¯ã‚µãƒ¼ãƒã®è² è·å…¨ä½“ã‚’å分å–り扱ãˆã‚‹ç¨‹åº¦ã«ã€
大ãããªã‘れã°ãªã‚Šã¾ã›ã‚“。worker
ã®ã‚ˆã†ãªã€
åプãƒã‚»ã‚¹ãŒè¤‡æ•°ã‚るよã†ãª MPM を利用ã—ã¦ã„ã‚‹ã®ã§ã‚れã°ã€
サーãƒã®é€šå¸¸è² è·ã‚’å分扱ãˆã‚‹ç¨‹åº¦ã«ã€
ã‚¹ãƒ¬ãƒƒãƒ‰ç·æ•°ãŒå¤šããªã‘れã°ãªã‚Šã¾ã›ã‚“。
mpm_winnt
ã§ã® ThreadsPerChild
ã®ãƒ‡ãƒ•ォルト値㯠64
ã§ã€ä»–ã®å ´åˆã¯
25
ã§ã™ã€‚
説明: | クライアントã®ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å—ã‘æŒã¤ã‚¹ãƒ¬ãƒƒãƒ‰ãŒä½¿ç”¨ã™ã‚‹ スタックã®ãƒã‚¤ãƒˆæ•° |
---|---|
æ§‹æ–‡: | ThreadStackSize size |
デフォルト: | NetWare ã§ã¯ 65536。他㮠OS ã§ã¯é•ã£ãŸå€¤ |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | mpm_netware , mpm_winnt , worker |
äº’æ›æ€§: | 2.1 ä»¥é™ |
クライアントコãƒã‚¯ã‚·ãƒ§ãƒ³ã‚’å—ã‘æŒã¡ã€ã‚³ãƒã‚¯ã‚·ãƒ§ãƒ³å‡¦ç†ã«å¿…è¦ãªãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã®
呼ã³å‡ºã—を行ãªã£ã¦ã„るスレッドã®ã€(自動変数用ã®) スタックサイズã¯
ThreadStackSize
ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã§æŒ‡å®šã—ã¾ã™ã€‚
大抵ã®å ´åˆ OS ã®æŒ‡å®šã—ã¦ã„るスタックサイズã®ãƒ‡ãƒ•ォルト値ã¯
é©åˆ‡ãªã‚‚ã®ã§ã™ãŒã€èª¿æ•´ãŒå¿…è¦ã«ãªã‚‹å ´åˆã‚‚ã‚りã¾ã™:
ThreadStackSize
ã§ OS ã®ãƒ‡ãƒ•ォルト値より大ããªå€¤ã‚’指定ã™ã‚‹ã“ã¨ã§è§£æ±ºã—ã¾ã™ã€‚
サードパーティ製モジュールã§ã“ã®å‡¦ç½®ãŒå¿…è¦ã§ã‚ã‚‹ã¨è¨˜è¼‰ã•れã¦ã„ã‚‹
å ´åˆã‹ã€Apache ã®å‡ºåŠ›ã™ã‚‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã§ã‚¹ãƒ¬ãƒƒãƒ‰ã‚¹ã‚¿ãƒƒã‚¯ã‚µã‚¤ã‚ºãŒ
å°ã•ã™ãŽã‚‹ã¨æŒ‡æ‘˜ã•れã¦ã„ã‚‹å ´åˆã«ã®ã¿ã€ã“ã®èª¿æ•´ã‚’ã—ã¦ãã ã•ã„。ThreadStackSize
ã‚’ OS ã®ãƒ‡ãƒ•ォルト値よりもå°ã•ãªå€¤ã«ã™ã‚‹ã“ã¨ã§ã€åプãƒã‚»ã‚¹ã‚ãŸã‚Šã®
ã‚¹ãƒ¬ãƒƒãƒ‰æ•°ã‚’ã‚ˆã‚Šå¤šãæŒãŸã›ã‚‰ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
ã“ã®ã‚¿ã‚¤ãƒ—ã®èª¿æ•´ã¯ã€ãƒ†ã‚¹ãƒˆç’°å¢ƒã§ã‚¦ã‚§ãƒ–サーãƒã‚’完全ã«
テストã§ãã‚‹å ´åˆã«é™ã£ã¦è¡Œãªã†ã¹ãã§ã™ã€‚
ã¾ã‚Œã«å¤šæ•°ã®ã‚¹ã‚¿ãƒƒã‚¯ãŒè¦æ±‚ã•れるリクエストをå—ã‘ã‚‹ã“ã¨ãŒã‚ã‚‹ã‹ã‚‚
ã—れãªã„ã‹ã‚‰ã§ã™ã€‚
Web サーãƒã®è¨å®šã‚’変更ã™ã‚‹ã¨ã€ç¾åœ¨ã® ThreadStackSize
ã®è¨å®šãŒå–り消ã•ã‚Œã‚‹å ´åˆãŒã‚りã¾ã™ã€‚説明: | リクエストã«å¿œç”ã™ã‚‹éš›ã«ç”¨ã„るユーザ ID |
---|---|
æ§‹æ–‡: | User unix-userid |
デフォルト: | User #-1 |
コンテã‚スト: | サーãƒè¨å®šãƒ•ァイル |
ステータス: | MPM |
モジュール: | prefork , worker |
äº’æ›æ€§: | Apache 2.0 以é™ã§ã€ã‚°ãƒãƒ¼ãƒãƒ«è¨å®šã§ã®ã¿æœ‰åйã§ã™ã€‚ |
User
ディレクティブã¯
サーãƒãŒãƒªã‚¯ã‚¨ã‚¹ãƒˆã«å¿œç”ã™ã‚‹éš›ã«ç”¨ã„るユーザ ID ã‚’è¨å®šã—ã¾ã™ã€‚
ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–を使用ã™ã‚‹ãŸã‚ã«ã¯ã€ã‚¹ã‚¿ãƒ³ãƒ‰ã‚¢ãƒãƒ³åž‹ã®
サーãƒã¯æœ€åˆã« root
権é™ã§èµ·å‹•ã•れã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚
éž root ユーザã§ã‚µãƒ¼ãƒã‚’èµ·å‹•ã—ãŸå ´åˆã¯ã€
権é™ã®ä½Žã„ユーザã¸ã¨å¤‰ã‚ã‚‹ã“ã¨ãŒã§ããšã€
çµå±€å…ƒã®ãƒ¦ãƒ¼ã‚¶ã®ãƒ—ãƒã‚»ã‚¹ã¨ã—ã¦å®Ÿè¡Œã•れ続ã‘ã¾ã™ã€‚
root
ã§èµ·å‹•ã—ãŸå ´åˆã«è¦ªãƒ—ãƒã‚»ã‚¹ãŒ root
ã¨ã—ã¦å®Ÿè¡Œã•れã¦ã„ã‚‹ã®ã¯æ£å¸¸ãªå‹•作ã§ã™ã€‚
Unix-userid ã¯æ¬¡ã®ã©ã‚Œã‹ã§ã™ã€‚
ã“ã®ãƒ¦ãƒ¼ã‚¶ã¯ã€å¤–部ã«è¦‹ã›ã‚‹ã‚ˆã†ã«æ„図ã—ã¦ã„ãªã„ファイルã«ã€
アクセスå¯èƒ½ã«ãªã£ã¦ã—ã¾ã†ã‚ˆã†ãªæ¨©é™ã‚’æŒã¤ã¹ãã§ã¯ãªã„ã§ã™ã—ã€
åŒæ§˜ã« HTTP リクエストã«å¯¾ã—ã¦å¿œç”ã™ã‚‹ã‚ˆã†ã«æ„図ã—ã¦ã„ãªã„
実行コードをã€å®Ÿè¡Œã§ãるよã†ãªæ¨©é™ã‚’æŒã¤ã¹ãã§ã¯ãªã„ã§ã™ã€‚
サーãƒã‚’実行ã™ã‚‹ãŸã‚ã«ç‰¹å®šã®æ–°ã—ã„ユーザã¨ã‚°ãƒ«ãƒ¼ãƒ—ã‚’
è¨å®šã™ã‚‹ã“ã¨ã‚’ãŠè–¦ã‚ã„ãŸã—ã¾ã™ã€‚
nobody
ユーザを使用ã™ã‚‹ç®¡ç†è€…ã‚‚ã„ã¾ã™ãŒã€
ã“れãŒå¸¸ã«æœ›ã¾ã—ã„ã‚ã‘ã§ã¯ã‚りã¾ã›ã‚“。
ãªãœãªã‚‰ nobody
ユーザã¯ã€ã‚·ã‚¹ãƒ†ãƒ ã§
ä»–ã®å½¹å‰²ã‚’æ‹…ã£ã¦ã„ã‚‹ã‹ã‚‚知れãªã„ã‹ã‚‰ã§ã™ã€‚
æ£ç¢ºã«ã©ã‚“ãªã“ã¨ã‚’ã‚„ã£ã¦ã„ã‚‹ã®ã‹ã€ãã®å±é™ºæ€§ã‚’知らãªã„ã§ã€
User
(ã‚„ Group
) ã‚’ root
ã«
è¨å®šã—ãªã„ã§ãã ã•ã„。
ç‰¹è¨˜äº‹é …: ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒ†ã‚£ãƒ–ã‚’
<VirtualHost>
ã§ä½¿ç”¨ã™ã‚‹ã“ã¨ã¯ã‚µãƒãƒ¼ãƒˆã•れãªããªã‚Šã¾ã—ãŸã€‚
suexec
å‘ã‘ã«ã‚µãƒ¼ãƒã‚’è¨å®šã™ã‚‹ã®ã§ã‚れã°ã€
SuexecUserGroup
を使用ã—ã¦ãã ã•ã„。