◆各種設定【CGI】について |
CGIについて CGI はPerlのみ利用可能です。 Perlパスは 「 #!/usr/bin/perl 」 です。 CGI に付属するデータファイルは 「 cgi-bin 」 ディレクトリ内に入れてください。 新たに作成されるログファイル等も全て「 cgi-bin 」 ディレクトリ内に作成してください。 CGI が動かない場合、基本的な設定にミスがある場合が非常に多いです。 ここにその一例を列挙しますので、参考にしてください。 (1)一行目のPerlのパスの記述が間違えている。#!/usr/bin/perl と記述してください。 (2)パーミッションの指定を間違えている。 (3)改造(NAVIの設置等)を施した時に記述ミスをした。 (4)命令文の終わりの「 ; 」が抜けている場合などがあります。 (5)転送時にアスキーモードで転送していない。バイナリモードで転送をしている場合があります。 まず改造前の状態で動作するかを確認し、その後で改造をしていってください。 なお動作のチェックは、ローカルでお願いします。 外部サーバからのCGIの直リンクは一切 禁止 とさせていただきます。 箱庭 CGI などの、データ転送量や、頻繁にアクセスされるCGIは禁止と させていただきます。 CGI の設置個数は、無制限ですが著しくサーバーに負荷を与えている、 と判断された場合削除をお願いすることがあります。 CGI のレンタルを行うCGIの設置は一切 禁止 とさせていただきます。 パーミッションの設定は下記の通りです。 これ以外のパーミッションでも動くものもありますが、 セキュリティー上できる限り「 不必要な許可は与えない 」ようにしたほうが安全です。 ロックファイル生成用のディレクトリ、 ファイルが生成するディレクトリ(lock/ 等):707 drwx---rwx 実行ファイル(.cgi 等):705 -rwx---r-x ログファイル等内容変更を伴うファイル(.dat .log 等):606 -rw----rw- パールライブラリ・requireされるだけのファイル(jcode.pl 等):604 -rw----r-- その他のファイル (HTML等):604 or 644 or 664 以下のCGI の設置を 禁止 とさせていただきます。 チャットなど負荷の大きいCGI 「箱庭諸島」などの、ゲーム系のCGI 画像アップロード系の掲示板(お絵描き掲示板のみ可能) ADJACENT SQUARE ( http://naotin.pos.to/ ) で配布されている「an」 理由--(パッケージ中の log.cgi が頻繁に機能不全に陥るため) 第三者にレンタルをする機能を持つCGI これ以外にも、過負荷がかかったり WEBSPACE-JPを運営する上で妨げとなる CGI については 禁止 をすることがあります。 禁止CGI一覧 |