うまいぼうぶろぐ

linuxとhttpdとperlのメモ

apacheのconfigを環境変数から設定

環境変数をexportするだけでよかった。あれ?前はこれだけじゃダメだったような気がしたんだけど。勘違いかな。勘違いだな、うん。

apachectlがsource installだとAPACHE_ROOT/bin/envvarsを、debianのpackageだと/etc/apache2/envvarsファイルを読み込む設定になってた。

  • envvars
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

ただし、envvarsファイルを編集した場合はapachectl restart(kill -HUP)では反映されない。stop, startしないと反映されなかったので注意が必要?。