実現したいこと
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}
試したこと
・C:\Windows\System32\LogFiles\HTTPERR がIISのエラーログ、とのことで確認しましたが、当該ディレクトリは空でした。
補足情報(FW/ツールのバージョンなど)
IISのバージョン : 10.0.20348.1

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。