IIS6でHTTPSを使用するためにServiceStackを取得する際に問題が発生しましたが、これを設定する際にドキュメントが見つからないようです。 現在、私はそのようなエンドポイント設定を持っています - http://example.com/api.ashx。これを参照すると便利なServiceStack生成ページが表示され、http://example.com/api.ashx/metadataで利用可能なAPIについて説明しています。 「/」アプリケーションでHTTPSを使用してIIS6でServiceStackを動作させることができません
サーバーエラー - 私はhttps://example.com/api.ashxを参照すると 私が代わりにこのエラーメッセージが表示されます(HTTPSに注意してください)。リソースが見つかりません。 説明:HTTP 404。探しているリソース(またはその の依存関係の1つ)が削除されたか、名前が変更されたか、 が一時的に利用できませんでした。次のURLを参照し、 のスペルが正しいことを確認してください。要求されたURL:/api.ashx
私は(ここでは例として、あたり - http://www.servicestack.net/ServiceStack.Hello/) - 私のweb.configファイルに以下の設定している私の地元のWindows 7ボックスで
<!-- ServiceStack: Required to host at: /api.ashx -->
<location path="api.ashx">
<system.web>
<httpHandlers>
<add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*"/>
</httpHandlers>
</system.web>
を私が実行していますIIS7とそれは正常に動作しますが、テスト環境とライブ環境はまだIIS6を使用しており、私はそこで動作するようにはできません。
httpsを使用すると、他の通常のaspxページが正常に動作しています。
私は正しい方向にプッシュを与えることができる人に感謝します!
実際、もう一つのステップがありませんでした(証明書関連の問題)。私の悪い。これは役に立ちます: –
試したオプション1:ハンドラが見つからないというエラーではなく404エラーが表示されました。試行されたオプション2:オプションでワイルドカード拡張子マッピングを設定した後で、ハンドラが見つかりませんでした。 2:404エラー。それ以外の考えは?私はIIS6でこれを動作させることにかなり困惑しています。 – kmehta