« IEコンポーネントで表示している文書のBODY内HTMLを得る | メイン | Vine の apt で入れられるパッケージ名を探す »
2005年03月29日
Vine 3.1 の apache で 特定 Virtual Domain で suEXEC する。
[ カテゴリ : memo - 自宅サーバ設定(Linux、たまにWindows) ]
1:
# chmod 4711 /usr/sbin/suexec
する。
2:
IP Addresss xxx.xxx.xxx.xxx で
virtualdomainname.pizzica.to というホスト名によるバーチャルドメインで
User: username, Group: groupname という権限で cgi を動かす場合の httpd.conf 例
NameVirtualHost xxx.xxx.xxx.xxx
<VirtualHost xxx.xxx.xxx.xxx>
User username
Group groupname
ServerAdmin mailaddress@yourdomain
DocumentRoot /home/httpd/html/somefolder
ServerName virtualdomainname.pizzica.to
ErrorLog /path/error_log
CustomLog /path/access_log combined
</VirtualHost>
NameVirtualHost はどこかで1つだけ指定する。
★重要
/home/httpd/html/somefolder は /home/httpd/html/ の中にある必要がある。
/home/httpd/html/ の外へのシンボリックリンクも不可。
3:
/home/httpd/html/somefolder/index.html が
http://virtualdomainname.pizzica.to/index.html に対応するって具合なので、好きにファイルをいろいろ置く。
ただし、(重要)
cgi を置くサブディレクトリの permission は 755 とかに。
cgi の permission も 755 とかに。
(ユーザー権限で、誰でも書き換えられるファイル・誰でも書き換えられるディレクトリ内のファイルを cgi として実行するのは危険なので、やってくれない)
4:
# /sbin/service httpd restart
して再起動。
うまくいかないときは、
上記 httpd.conf に書いた error_log とか
/var/log/httpd/suexec.log とか
/var/log/httpd/error_log とか
そのへんを見る。
投稿者 JK : 2005年03月29日 15:37
トラックバック
このエントリーのトラックバックURL:
http://om.pizzica.to/mt-tb.cgi/27