![]() |
|
#1
|
||||
|
||||
|
MultiViews設定時のCGIWrap Error
Perlだけに限定する話しではないのですがここに。
MultiViewsを.htaccessで指定し、 CGIを拡張子無しで呼び出したときにCGIWrap Errorが出るので困っています。 Value-Domainでドメインを取得し、 XREAのs71サーバーにてサブドメインの設定等を済ませ運用しようと考えています。 現在HTMLファイルの表示、CGIの実行等は以下の問題を除き、特に不都合無く動作している状態です。 .htaccessファイルのOptionsディレクティブでMultiViewsを設定し、 コンテントネゴシエーションを使用しようと考えています。 .htaccessファイルはpublic_htmlディレクトリ直下に置いています。 .htaccessファイルの内容は以下の通りです。 Code:
Options +MultiViews コンテントネゴシエーションは正常に動作し拡張し有りのファイルを読み込み表示するのですが、 CGIを拡張子無しで読み込んだ場合にCGIWrap Errorが出ます。 test.cgiをpublic_htmlディレクトリ直下に置き、 http://********.jp/test というURLで呼び出したときに表示されるCGIWrap Errorの内容は以下の通りです。 Code:
CGIWrap Error: Script File Not Found! Script File Not Found! Server Data: Server Administrator/Contact: admin@xrea.com Server Name: ********.jp Server Port: 80 Server Protocol: HTTP/1.1 Request Data: User Agent/Browser: Opera/7.51 (Windows NT 5.0; U) [ja] Request Method: GET Remote Address: ***.***.***.*** Remote Port: 4340 Extra Path Info: /-/test public_htmlディレクトリ直下(サブドメインならばサブドメイン名のディレクトリ直下)である、 の2つの条件が重なった時に発生するようです。 拡張し有りのURL(http://********.jp/test.cgi)で呼び出したり、 public_htmlディレクトリ直下ではない(例えば http://********.jp/test/test)場合には正常に動作します。 一体何が問題なのでしょうか? |
|
#2
|
|||
|
|||
|
MultiViewsとは直接は関係ありませんが、環境変数の「path_info」が正しく設定されない不具合が確認出来ております。
現在のところは、CGIは拡張子を付けて実行していただくようにお願い致します。
__________________
○XREA.COM - Free Web Hosting - URL:http://www.xrea.com/ ○VALUE-DOMAIN.COM URL:https://www.value-domain.com/ お問い合わせ先:https://www.value-domain.com/support.php |
|
#3
|
||||
|
||||
|
回答ありがとうございます。
理解しました。 とりあえず拡張子付きで運用しようと考えていますが、 今後この不具合は修正されると考えてよろしいでしょうか? |