Home
サポート
カスタムCGIの利用メールフォームや掲示板など動的なWebサイトを作りたい場合にはCGIの利用が便利です。エクスビットのサーバでもCGIの利用が可能です。ここではCGIを利用する際の基本的な考え方について記載しておきます。 1.Perl使用時の1行目(パス)Perlで記述されたCGIを動作させたい場合1行目は以下に設定してください。 #!/usr/bin/perl 2.利用可能なディレクトリCGIが利用可能なディレクトリは「/httpdocs」と「/cgi-bin」です。「/httpdocs」ディレクトリはcgiファイル以外にも様々なファイルを配置することが出来ますが、「/cgi-bin」ディレクトリはcgiファイル以外は配置できませんのでお気を付け下さいませ。CGIプログラムは必ず拡張子を「.cgi」もしくは「.pl」にする必要があります。 「.htaccess」ファイル内記述
ファイルのアップロードは「/httpdocs」もしくは「/cgi-bin」に行ってください。 3.パーミッション弊社サーバではsuEXECという仕組みを使ってCGIを動作させています。この仕組みを使うことでセキュリティーが高い状態で安全にCGIを動作させることが可能です。suEXEC環境でCGIを動かすには以下の制限があります。CGIプログラムにパーミッションを設定する際には注意してください。 「CGIプログラムに対して所有者以外に書込権限を付与してはいけない」 なおプレミアエクスビットではCGIプログラムに対して以下のパーミッションを推奨しています。
記録用ファイルとはカウンタプログラムなどで、現在のアクセス数を記録するためのファイルです。これらのファイルに関しても、所有者以外には書込権限を設定しないようにしましょう。 4.各種プログラムのパスCGIから使用するsendmailなど各種プログラムのパスは以下のようになっています。
|
||||||||||||||||||||