CGI利用の準備
OP-VPSシリーズでは、デフォルト設定としてCGI専用ディレクトリである /www/cgi-bin ディレクトリが用意されており、その他のディレクトリではCGIの実行はできなくなっています。
初期状態のOP-VPSシリーズでは、/www/cgi-bin ディレクトリへCGIを設置するだけで、すぐにCGIを動作させることができますが、
/www/cgi-bin ディレクトリ以外のwebコンテンツ内で、CGIの設置が行いたい場合は、「.htaccess ファイルでの設定」もしくは「httpd.conf ファイルでの設定」のいずれかの編集により、CGI実行許可の設定が可能となります。
◆!サブホストドメインの場合のCGI専用ディレクトリは /home/サブホスト管理者ユーザID/www/cgi-bin になります。
例えばサブホスト管理者ユーザIDが「subhost」である場合は、/home/subhost/www/cgi-bin となります。
.htaccess ファイルでの設定
以下の内容が記述された .htaccess (先頭のドットに注意してください) というファイルを作成し、ドキュメントルート(/www/htdocs)へASCIIモードでアップロードします。
この作業を行うことで、ドキュメントルート(/www/htdocs)以下のどのディレクトリでもCGIを実行することができます。
なお、サブホストドメインで同様にどのディレクトリでもCGIを実行できるようにするためには、メインドメインの場合と同様に以下の内容の .htaccess ファイルを作成し、サブホストドメインのドキュメントルート(/home/サブホスト管理者ユーザID/www/サブホストドメイン)へASCIIモードでアップロードしてください。
-----------------------------------------------------------------------------------------------------------------
Options +ExecCGI
AddHandler cgi-script cgi
AddType text/html cgi
-----------------------------------------------------------------------------------------------------------------
※SSI の設定も同時に行う場合は、以下の .htaccess ファイルを作成してください。
-----------------------------------------------------------------------------------------------------------------
Options +Includes +ExecCGI
AddType text/html .shtml
AddType text/html cgi
AddHandler server-parsed .shtml
AddHandler cgi-script cgi
-----------------------------------------------------------------------------------------------------------------
httpd.conf ファイルでの設定
Webサーバの設定ファイルである httpd.confファイル(/www/conf/httpd.conf) に以下の設定を行うことで、ドキュメントルートディレクトリ(/www/htdocs) 以下のどのディレクトリでもCGIを実行することができます。
※こちらの設定方法はお問合せ下さい。

