URL重写与重定向一起使用但不能重写

问题描述:

我设置了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)" 

这工作我希望的方式。

当我在浏览器中输入网址(例如“http://10.0.1.47”)时,我的浏览器omnibar更改为重定向网址(类似于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应用程序服务器实际存在的内部)。

编辑:

在IIS日志I可以看到这些2行:

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 

第一种是与改写。第二个是重定向。这表明我正在碰到相同的IP,但由于某些原因它重写失败。

在Internet Information Manager(IIS)中选择根级别服务器,然后选择应用程序请求路由缓存。

单击最右侧窗格中的“服务器代理设置...”。

选中“启用代理服务器”。