必要かといえば、そんなに必要性はないのですが。 自分の開発環境として、ホームディレクトリ以下の "/home/my/dev" を DocumentRoot とするような VirtualHost を設定していますが、これだと実行されるスクリプトは Apache で設定してあるユーザ権限 *1 で動作することとなります。 そのため、パーミッションの設定などが煩雑になっており*2、そのくらいならば SuEXEC して、開発環境だけは自分のユーザ権限で全部動けば楽かなぁと思った次第です。 UserDir を用いるなど、解決*3方法はいろいろあるかとは思いますが。。。 VirtualHost の設定 この先少しはまったので、はまらないであろう VirtualHost の設定から先に書きます。 /etc/apache2/sites-available/suexec_vhost # dev.mydoma
top > Linux > Apache > suEXECのドキュメントルートを変更する suEXECのドキュメントルートを変更する カテゴリー: Apache| 公開: 2009/7/20 | コメント(0) Ubuntu8.04のApacheは、/var/www 以下でないとsuEXECが動かない。 # /usr/lib/apache2/suexec -V -D AP_DOC_ROOT="/var/www" -D AP_GID_MIN=100 -D AP_HTTPD_USER="www-data" -D AP_LOG_EXEC="/var/log/apache2/suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_UID_MIN=100 -D AP_USERDIR_SUFFIX="public_html"
WWW サーバは、CentOS 標準の Apache を使用しました。おやじが気が付いたことを以下に示します。 CentOS 標準の Apache は2.0系で、2005.04現在で Apache 2.0.52 である。 下記のようにデフォルトで suEXEC 対応になっているので、CGIの設置には少し注意が必要である。 # suexec -V -D AP_DOC_ROOT="/var/www" -D AP_HTTPD_USER="apache" -D AP_LOG_EXEC="/var/log/httpd/suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_GID_MIN=100 -D AP_UID_MIN=500 -D AP_USERDIR_SUFFIX="public_html"# yum install
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く