文字サイズ変更    
印刷する 印刷する

CGIの利用方法

弊社サーバでCGIを利用する際に必要となる基本的な情報をご案内いたします。

1.Perlのパス

Perlで記述されたCGIを利用する場合、実行ファイルの1行目には以下をご記載ください。

#!/usr/bin/perl

 

2.CGIが利用可能なディレクトリ

CGIが利用可能なディレクトリは「/httpdocs」となります。
また、CGIプログ ラムは必ず拡張子を「.cgi」もしくは「.pl」にする必要があります。

【注意】
1.サーバ環境によっては、「/httpdocs」と同階層に「cgi-bin」というディレクトリがあり、
 ここでもCGIは動作いたしますが、下記注意点がございます。

 ●SSL(https://~)ではCGIが動作いたしません。
  SSLを利用する場合は「/httpdocs」配下にCGIを配置してください。

 ●「/httpdocs」配下に「cgi-bin」という同名のディレクトリを作成した場合、
  「/httpdocs」配下の「cgi-bin」が優先して参照されます。

2.サブドメイン環境でCGIを利用する場合は、「subdomains/サブドメイン名/httpdocs」
  ディレクトリ直下に下記内容を記述した「.htaccess」ファイルを配置してください。
 
  —————————————
  AddHandler cgi-script .cgi
  —————————————

 

3.CGIファイルのパーミッション

弊社サーバではセキュリティー上、suEXECという仕組みを使ってCGIを動作させています。
このsuEXEC環境では、CGIファイルの所有者以外に書き込み権限を付与できない制限があります。
このため、弊社サーバで利用するCGI関連のファイルに対しては、以下のパーミッションをご設定ください。

CGIプログラム755
ディレクトリ755
記録用ファイル600

 

4.各種プログラムのパス

CGIでsendmailなどの各種プログラムを利用する場合、パスは下記をご指定下さい。

sendmail/usr/lib/sendmail
nkf/usr/bin/nkf


印刷する 印刷する