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を実行することができます。
※こちらの設定方法はお問合せ下さい。