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 件のコメント:

コメントを投稿

GeneXus Day 2018が開催されます

GeneXusインターナショナルミーティング GX28の開催まであと10日となりましたが、ジェネクサス・ジャパン社から日本でのイベント「GeneXus Day 2018」の開催の告知と 特設ページ が開設されました。 以下、ジェネクサス・ジャパン社からの案内です。...