apache の設定
fml8 CGI の内部構造については
を参照して下さい。
apache で suexec を使う
suexec 機能を利用可能な apache を作る必要があります。
configure を実行する際に、
(apache 1.x の場合)
# ./configure --enable-suexec --suexec-caller=www (...その他のオプション...)
などとします。
この例では suexec を呼び出すことが可能なユーザが www です。
CGI ユーザには、CGI 用途専用のユーザを用意して下さい。
suexec を呼び出すことが可能なユーザが www です。
CGI ユーザには、CGI 用途専用のユーザを用意して下さい。
インストール後、~ユーザ/cgi-bin/ を許すように httpd.conf を
変更する必要があります。
設定例(Apache 2.2まで):
<Directory /home/*/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from 特定のホスト
</Limit>
</Directory>
<IfModule mod_mime.c>
... 略 ...
AddHandler cgi-script .cgi
... 略 ...
</IfModule>
Apache 2.4 以降は、
Order allow,deny
Allow from 特定のホスト
のところが、
Require ...
という呪文に変わります。