FreeBSD/Apache+SuEXEC の変更点


*Apache2+SuEXEC [#ta2f538d]

[[dokuwiki.fl8.jp転載済み>http://dokuwiki.fl8.jp/doku.php/02_freebsd/02_www/apache2_suexec]]

Apache に付属する suEXEC モジュールを使うことで、~
CGIをApacheのユーザとは異なる実行権限で動作させることができる。~

**環境 [#b7068594]
-Apache/2.0.59
-FreeBSD 6.1-RELEASE

**インストール [#j677bd51]
 # cd /usr/ports/www/Apache20
 # make WITH_PROXY_MODULES=no \
 WITH_SUEXEC=yes SUEXEC_DOCROOT=/home \
 SUEXEC_LOGFILE=/var/log/apache/suexec.log
 install

&color(Red){※SuEXECの動作には[[suidperl>FreeBSD/suidperl]]が必要です。};

**http.confの確認 [#k8c02c7c]
下記の記述が入っている事を確認する。
 LoadModule suexec_module libexec/apache2/mod_suexec.so

**ヴァーチャルホストの設定 [#c115c01f]

>下記の設定を追加する。
>SuexecUserGroup ユーザ名 グループ名

 <VirtualHost 192.168.1.1:80>
     ServerAdmin hoge@ma21.ath.cx
     ServerName sns.flateight.com
     DocumentRoot /home/hoge/public_html
     SuexecUserGroup hoge hoge
 </VirtualHost>

**Apacheの再起動 [#k3f2ceb1]
 # /usr/local/sbin/apachectl restart