Windows Server 2012 R2 IIS 8.5 ARR 3.0 x64 URL重写模块2.1
我们有一个Web层和一个应用层。我需要在应用程序层上运行Web服务,以在本地使用一些大型组件来提高性能。
我希望Web层服务器将URL重写为应用层服务器。
我已经在应用层服务器上安装了该服务,并通过直接点击该服务来验证其所有功能。
在Web层服务器上,我创建了以下规则:
{{1}}
因此,每当有请求发送到“ http://www.mypublicurl/MyService/ ”时,我都希望将其重新路由到“ http://xxx.yyy.local/MyService/ ”。
在应用服务器上,我有一个MyService / Test.aspx,当我访问“ http://www.mypublicurl.com/MyService/test.aspx”(GET)时,测试页面会显示正常...
但是当我尝试访问“ http://www.mypublicurl.com/MyService/MyService.svc/myEndPoint”(POST)时,我得到了404。
http://xxx.yyy.local/MyService/MyService.svc/myEndPoint在提琴手中效果很好。
IIS日志显示POST将其发送到Web服务器,但从未发送到应用程序服务器。
我想念什么?