Curl Global Community
Webサーバーの構成 - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: Webサーバーの構成 (/showthread.php?tid=973)



Webサーバーの構成 - naohiro0104 - 10-16-2013

お世話になります。

IIS(6.1)を使用してWebサーバーの構成を行っています。
IEのアドレスバーに.dcurlのパスを入力すると以下の様なエラーになりアプレットが動作しません。

動作
① 「ファイルのダウンロード」ダイアログが表示される。
② 開くボタンを押すと「独立型アプレットのロード失敗」ダイアログが出て
「独立型アプレット(IEのテンポラリーファイルのパス/start.dcurl)をロードできませんでした。
syntaxerror:IEのテンポラリーファイルのパス/start.dcurl 既定のマニフェストをインポートできません。MissingFileException:モード’r’でファイル(IEのテンポラリーファイルのパス/manifest.mcurl)を開くことを失敗しました。指定したファイルがみつかりません」
となります。

IISのHTTP応答ヘッダーの設定は
1.HTTP-keep-Aliveのチェックを外している
2.期限切れのWebコンテンツにチェックを入れ失効までの期間を10秒に設定しています。


対応方法をご教示下さい。






RE: Webサーバーの構成 - umemura - 10-16-2013

MIME タイプ は設定済みですか?

タイトルがそのままなのですでに設定済みかとは思いますが、
未設定であれば、
Curl開発者ガイドの「Webサーバの構成」の、「Curl ファイルのソース MIME タイプ」を参照ください。

text/vnd.curl.dcur 等をWebサーバに設定する必要があります。




RE: Webサーバーの構成 - naohiro0104 - 10-17-2013

umemuraさま

ご回答ありがとうございます。
MIMEタイプは設定済みです。

エラーの内容を見るとマニフェストがテンポラリーフォルダに無くてロードできないとなっているのでIEの設定かとも思いましたが見当がつきません。





RE: Webサーバーの構成 - umemura - 10-17-2013

まず、「ファイルのダウンロード」になる時点で振舞いが正しくないと思います。

エラーがテンポラリーフォルダにない、となっているのは、
いったんCurlのスタートファイル(dcurl)がIEの機能でテンポラリーフォルダに保存され、
その後で、テンポラリーフォルダ内のスタートファイルが実行され、
相対パスでマニフェストファイルを参照しに行って、ファイルがないよ、という現象のように見えます。

dcurlのURLは、 curl://launch/ をプレフィックスとして指定していますか?


RE: Webサーバーの構成 - naohiro0104 - 10-17-2013

umemuraさま

お世話になります。

URLにcurl://launch/を追加したところ無事表示されました。

本当にありがとうございます。 
助かりました。