【CGI/SSI】
CGI には、Perl, sh 等のスクリプトのほか、C, C++
にて作成されたバイナリ形式の実行ファイルも利用可能です。
【設置方法】
CGI
スクリプトは
ホームページを設置する領域内なら、どこに置いても構いません。
スクリプトは設置した利用者の権限で実行されますので、実行ファイルのパーミッション(属性)は
700 に設定してください。データファイルを作るのであれば、パーミッションは
600 に設定してください。
また、CGIの動作のために .htaccess
が必要と、書いている書籍もありますが、NMTnetでは不要です。(設置すると動作しません。)
パーミッションの変更はFTPソフトの機能で変更が可能です。
パーミッションの設定例
|
CGI |
700
(セキュリティ上この設定が望ましい。) |
CGIで読み書きされるファイル |
600
(セキュリティ上この設定が望ましい。) |
CGIが設置されるディレクトリ |
755
(700や744などでは動作しません。) |
また、SSI を使用したページの拡張子は、「.shtml」でないといけません。
SSI
利用時は、特にセキュリティに注意してください。
その他、設置するCGIによっては絶対パスを求められることがあります。
以下の例を参考にしてください。
例)FTPアカウントがusrXXXXXで、public_htmlディレクトリ内にあるtest.htmlを示す絶対パス表示
/home/usrXXXXX/public_html/test.html
※詳しくは、My-Web&Mailサービス「CGI仕様」でご確認下さい。
|