IISのURL書き換えが意図通りに機能しない

実現したいこと

EC2のWindows ServerのIISでURL書き換えを設定していますが、書き換え前のURLでアクセスすると 404 で返されてしまいます。そこで書き換えがおかしいのではと推測しています。

書き換え後のURLを確認するため、IISインストールディレクトリ C:\inetpub\myapp\web.configの<action>タグで logRewrittenUrl="true" を設定し、IIS画面上でもサイトの[受信規則の編集]で[書き換えられたURLを記録する]がONになっていることを確認しましたが、ログには書き換え前のURLしか出力されておらず確認できません。

他にどのような調査方法があるでしょうか?
よろしくお願いいたします。

前提

・Windows Server上で、IISによるWebサイトと、Flaskアプリケーションを動かしています。URL書き換えで、Flaskアプリケーションへアクセスさせます。
・外部からのアクセスはHTTPSで、FlaskアプリケーションへはURL書き換えでHTTPにしています。
Webサイトへのアクセス https://mydomain.com/myapp/index.html
Flaskアプリケーションへのアクセス https://mydomain.com/myapp/api/menus/ を http://[Private IP]:5000/menus/ にURL書き換え
・Webサイトが外部から https://mydomain.com/myapp/index.html (上記URL)で正常にアクセスできることは確認済です。
・Flaskアプ リケーションがWindows Server内部から http://[Private IP]:5000/menus/ (上記書き換え後のURL)でアクセスできることは確認済です。
・IISに定義したURL書き換え(受信規則)
パターン api(.*)
URLの書き換え http://[Private IP]:5000/{R:1}

・URL書き換えのテストパターン実行結果
イメージ説明
イメージ説明

試したこと

・C:\Windows\System32\LogFiles\HTTPERR がIISのエラーログ、とのことで確認しましたが、当該ディレクトリは空でした。

補足情報(FW/ツールのバージョンなど)

IISのバージョン : 10.0.20348.1

コメントを投稿

0 コメント