====== Apache2+SuEXEC ======
Apache に付属する suEXEC モジュールを使うことで、\\
CGIをApacheのユーザとは異なる実行権限で動作させることができる。
====== 環境 ======
-Apache/2.0.59\\
-FreeBSD 6.1-RELEASE
====== インストール ======
# cd /usr/ports/www/Apache20
# make WITH_PROXY_MODULES=no \
WITH_SUEXEC=yes SUEXEC_DOCROOT=/home \
SUEXEC_LOGFILE=/var/log/apache/suexec.log
install
※SuEXECの動作には[[02_freebsd:02_www:suidperl|suidperl]]が必要です。
====== http.confの確認 ======
下記の記述が入っている事を確認する。
LoadModule suexec_module libexec/apache2/mod_suexec.so
====== ヴァーチャルホストの設定 ======
下記の設定を追加する。\\
SuexecUserGroup ユーザ名 グループ名
ServerAdmin hoge@ma21.ath.cx
ServerName sns.flateight.com
DocumentRoot /home/hoge/public_html
SuexecUserGroup hoge hoge
====== Apacheの再起動 ======
# /usr/local/sbin/apachectl restart