IISサーバー(IIS 8)をセットアップし、URLリライトを追加しました。URLリライトはリダイレクトでは機能しますが、書き換えはしません
私が設定している場合:
Requested URL: "Matches the Pattern"
Using: "Regular Expressions"
Pattern: "(.*)"
No conditions
Action Type: "Redirect"
Redirect URL: "http://myloadbalancer_censored_name.elb.amazonaws.com/"
Redirect Type: "Temporary (307)"
これは私が期待するように動作します。
ブラウザにURL(「http://10.0.1.47」など)を入力すると、ブラウザのオムニバがリダイレクトURL(http://myloadbalancer_censored_name.elb.amazonaws.com/など)に変わります。
これまでのところは良い...
しかし、私は書き換えにリダイレクトからURL書き換えで設定を変更したときに、私は戻って取得:
HTTP Error 404.4 - Not Found
Requested URL
http://10.0.1.47:80/
Physical Path
C:\inetpub\wwwroot
私はリバースプロキシを設定しようとしています別のマシンから来たかのように(私のWebアプリケーションサーバーが実際に住んでいる場所の内部を隠すために)Webリソースを引き出します。
EDIT:最初のものは、リライトである
2016-04-06 15:59:34 10.0.1.11 GET/- 80 - 10.0.1.11 Mozilla/5.0+(Windows+NT+6.3;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 4 123 15
2016-04-06 16:01:07 10.0.1.11 GET/- 80 - 10.0.1.11 Mozilla/5.0+(Windows+NT+6.3;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 307 0 0 46
:IISで
Iは、これらの2行を見ることができるログ。 2番目はリダイレクトです。これは私が同じIPを打っていることを示していますが、何らかの理由で書き換えに失敗します。