Q.独自の CGI スクリプトの設置場所はどこですか
Apache プランで独自の CGI スクリプトを利用したいのですが、ドキュメントルート配下に設置しても動作しません。
A.
独自の CGI スクリプトは /cgi-bin(フルパス: /data/file/cgi-bin)でのみ実行が許可されております。
作成した CGI スクリプトは FTPS 接続で /cgi-bin ディレクトリにアップロードしてください。
/cgi-bin ディレクトリは、仕様上、すべてのドメインで共通となります。
例えば、/cgi-bin ディレクトリに sample.cgi をアップロードした場合は、以下のように初期ホストや独自ドメインなどいずれの URL であってもアクセスが可能です。
- http://xxxx.movabletype.biz/cgi-bin/sample.cgi
- http://www.aaa.co.jp/cgi-bin/sample.cgi
- http://www.bbb.co.jp/cgi-bin/sample.cgi
複数ドメインのうち、各ドメインごとに CGI スクリプトの実行を許可・拒否するといったことはできません。
また、/cgi-bin ディレクトリ内では .htaccess を利用できません。
独自の CGI スクリプトに関するテクニカルサポートはおこなっておりません。
作成したスクリプトが正常に動作しない場合は、利用できない Perl モジュールを使用していないかなど、お客様にてコードの見直しをお願いいたします。
利用可能な Perl モジュールについては以下のページをご確認ください。