02) CGI/SSI 利用の準備
VPSでは、お客さまでご用意されたCGIスクリプトの動作が可能です。
CGIスクリプトは、CGI専用ディレクトリ「/www/cgi-bin」またはドキュメントルート「/www/htdocs」に設置することで動作します。
拡張子が cgi,pl,dat,log,txt,cfg 等の実行ファイルのみ設置(動作)が可能です。
htmlや画像ファイルは正常に認識されませんので、ドキュメントルートに設置してください。
※ドキュメントルート直下に「cgi-bin」という名称のディレクトリは設置しないでください。正常に認識されません(/www/cgi-binディレクトリのほうを参照します)。
FTPでアップロードする際、転送モードを「アスキーモード」または「テキストモード」で行ってください。 また、アップロードしたCGIスクリプトに対しパーミッション(属性・アクセス権)の設定が必要です。CGIのパーミッションは一般的に「755」「705」で動作しますが、詳細は利用するCGIスクリプトのヘルプ等をご参照ください。
テキストファイルに以下を記述し、「.htaccess」 (先頭のドットに注意) という名称のファイルを作成し、ドキュメントルート(/www/htdocs)へASCIIモードでアップロードします。
上記の記述は「.shtml」という拡張子でSSIを有効にします。
拡張子「.html」「.htm」においてもSSIを有効にする場合は、以下の記述を追記します。
※「.html」「.htm」でもSSIを有効にした場合、サーバー負荷が発生しやすくなりますのでご留意ください。
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
AddHandler cgi-script cgi
AddType text/html cgi
SSI の設定
SSI の設定を有効にするには、以下を記述した.htaccessファイルをドキュメントルートに設置します。
Options Includes
AddOutputFilter INCLUDES .shtml
AddOutputFilter INCLUDES .shtml
上記の記述は「.shtml」という拡張子でSSIを有効にします。
拡張子「.html」「.htm」においてもSSIを有効にする場合は、以下の記述を追記します。
AddOutputFilter INCLUDES .html
AddOutputFilter INCLUDES .htm
AddOutputFilter INCLUDES .htm
※「.html」「.htm」でもSSIを有効にした場合、サーバー負荷が発生しやすくなりますのでご留意ください。
