2014年2月27日木曜日

IISでHTTP Error 500.19 - Internal Server Errorが発生した場合の対処

IISでHTTP Error 500.19 - Internal Server Errorが発生した場合の対処についてです。



このエラーはGeneXus X Evolution2でスマートデバイスジェネレーターを使用する場合で、且つ、C#ジェネレーターを選択している時に発生する可能性があります。



又、明示的にスマートデバイスジェネレーターを使用していなくても、GAM(GeneXus Access Manager)をONにする場合も同様です。(GAMのサンプルオブジェクトの中にスマートデバイス用オブジェクトが含まれるため)

原因はIISにURL Rerwiteモジュールがインストールされていない為です。スマートデバイスジェネレーターを利用すると、スマートデバイスとサーバーとの通信はディフォルトでRESTを使用するようになりますが、このREST通信にURL Rewriteが必要になるのです。

URL RewriteモジュールはIISのバージョンによって、インストールモジュールが変わってきます。

・IIS5/6
IIS5/6ではMicrosoft社製のURL Rewriteモジュールがありません。サードパーティ製のモジュールをインストールします。ダウンロードはこちらから http://iirf.codeplex.com/

モジュールのインストール方法はこちら http://dotnetzip.herobo.com/Iirf20Help/html/6b426152-704a-4907-b87e-2e1938a89cad.htm



・IIS7以上
IIS7以上ではMicrosoftから純正のURL Rewriteモジュールが公開されています。
ダウンロードはこちらから http://www.iis.net/downloads/microsoft/url-rewrite




出典: How to install URL Rewrite

0 件のコメント:

コメントを投稿

2018 - 新年のご挨拶

あけましておめでとうございます。 旧年中は大変お世話になりました。今年もよろしくお願いいたします。 毎年後半になるとブログの更新が滞っている状況が続いています。なんとか今年は続けようと思っていますが、既に年内の予定が詰まっていまして今年も多忙な一年となりそうです。 それ...