ディレクトリ
特にpublic_htmlやcgi-binなどを作成する必要はありません。
全てのディレクトリとファイルは 大文字、小文字を識別 します。Myfile.htm
はMYFILE.htm とは異なります。
ディレクトリには必ず index.html、
index.htm、 index.php または
index.cgi ファイルを置きます
(ファイル名は全て半角小文字で正確に)
例えば Index.htm ではエラーになります。
CGIファイルはどこに置いても動作いたします。
CGI等のパーミッション
kikky.net ではsuEXEC を導入しています。
CGIやSSIをユーザー権限で実行しますので、セキュリティ上の危険が大幅に減少します。
(HTMLファイルやモジュール形式であるPHPはWebサーバー権限で実行されます)
CGI/Perl スクリプトを含むパーミッション(属性・アクセス権)設定は
700 - (rwx --- ---) にしてください。
セキュリティ上CGI実行ファイルを777、データファイルを666、CGIファイルの入っているディレクトリを777などで設定すると動作しない場合があります。
以下の推奨設定を参考にしてください。
| ファイル種類 | 推奨する設定 |
| html・htm | 604 (rw----r--) |
| cgi | 700 (rwx------) |
| dat | 600 (rw-------) |
| .htaccess | 604 (rw----r--) |
| ディレクトリ | 705 (rwx---r-x) |
| 画像ファイル | 604 (rw----r--) |
| pl | 700 (rwx------) |
| jcode.pl | 600 (rw-------) |
| php | 604 (rw----r--) |
CGI等のパス
| perl 5.8.0 | /usr/local/bin/perl または /usr/bin/perl |
| sendmail 8.12.8-9.90 | /usr/lib/sendmail または /usr/sbin/sendmail |
| Ruby 1.8.1 | /usr/local/bin/ruby |
| NKF 2.01 | /usr/bin/nkf |
| KAKASI 2.3.4 | /usr/bin/kakasi |