バージョン 1 から バージョン 2 における更新: ApacheSuexec
- 更新日時:
- 2005/08/25 10:00:35 (5 年 前)
凡例:
- 変更なし
- 追加
- 削除
- 変更
-
ApacheSuexec
v1 v2 51 51 exec すべきではない. 52 52 53 == 環境変数を変える == 54 通常は意識することはないが,suexec で起動されるコマンドは,環境変数のセットが 55 制限されている.たとえば,mod_env の SetEnv ディレクティブを使って環境変数を 56 セットしても,suexec で起動されるコマンドにはその環境変数は渡されない. 57 58 そこで,前項と同じようにシェルスクリプトを使って,環境変数をセットする. 59 60 {{{ 61 #!/bin/sh 62 export TRAC_ENV /home/tach/trac 63 exec /usr/lib/cgi-bin/example.cgi 64 }}} 65 66 この技は通常の CGI のときにも有効で,mod_env が利用できない場合や, 67 apache から渡される SCRIPT_NAME や PATH_INFO といった環境変数を 68 強制的に変更する場合にも有効である. 69 53 70 == 参考文献 == 54 71 * [http://httpd.apache.org/docs/1.3/suexec.html Apache suEXEC Support (apache 1.3)]
