サービスご利用中のお客さま

VPSならラピッドサイト。VPS(仮想専用サーバー)販売14年の実績!

02) CGI/SSI 利用の準備

VPSでは、お客さまでご用意されたCGIスクリプトの動作が可能です。

CGIスクリプトは、CGI専用ディレクトリ「/www/cgi-bin」またはドキュメントルート「/www/htdocs」に設置することで動作します。


/www/cgi-bin に設置する場合

アップロードしたCGIスクリプトに対し、パーミッション(属性・アクセス権)を設定してください。
拡張子が cgi,pl,dat,log,txt,cfg 等の実行ファイルのみ設置(動作)が可能です。
htmlや画像ファイルは正常に認識されませんので、ドキュメントルートに設置してください。

/www/htdocs に設置する場合

アップロードしたCGIスクリプトに対し、パーミッション(属性・アクセス権)の設定と、「.htaccss」ファイルの設定が必要です。
※ドキュメントルート直下に「cgi-bin」という名称のディレクトリは設置しないでください。正常に認識されません(/www/cgi-binディレクトリのほうを参照します)。


FTPでアップロードする際、転送モードを「アスキーモード」または「テキストモード」で行ってください。 また、アップロードしたCGIスクリプトに対しパーミッション(属性・アクセス権)の設定が必要です。CGIのパーミッションは一般的に「755」「705」で動作しますが、詳細は利用するCGIスクリプトのヘルプ等をご参照ください。
CGIスクリプトの動作確認や設置方法はサポートできかねます。制作者や配布元にお問い合わせください。


.htaccessファイルによるCGI実行設定

ドキュメントルート以下でCGIを動作させるには、.htaccessによるCGI実行設定が必要です。
テキストファイルに以下を記述し、「.htaccess」 (先頭のドットに注意) という名称のファイルを作成し、ドキュメントルート(/www/htdocs)へASCIIモードでアップロードします。
Options +ExecCGI
AddHandler cgi-script cgi
AddType text/html cgi


SSI の設定

SSI の設定を有効にするには、以下を記述した.htaccessファイルをドキュメントルートに設置します。
Options Includes
AddOutputFilter INCLUDES .shtml

上記の記述は「.shtml」という拡張子でSSIを有効にします。
拡張子「.html」「.htm」においてもSSIを有効にする場合は、以下の記述を追記します。
AddOutputFilter INCLUDES .html
AddOutputFilter INCLUDES .htm

※「.html」「.htm」でもSSIを有効にした場合、サーバー負荷が発生しやすくなりますのでご留意ください。



サブホストでのCGI実行

サブホスト領域でのCGI実行は、suEXEC機能により、上記とは別の設定が必要になります。


ページの先頭へ戻る