好吧,我正在使用 ARR 使 IIS 充当 Tomcat 的前端,我的应用程序就在那里。我使用的规则仅适用于第一个索引页,仅此而已。
规则是
Patter (Wildcards) *myapp*
Rewrite To: http://myserver:8080/myapp/
I only have one box checked (Stop Processing).
当我使用 IIS (myserver/myapp) 调用 myapp 时,它成功将我重定向到 myapp 索引页,之后它给了我一个错误 404
Requested URL http://myserver:80/login
Physical Path C:\inetpub\wwwroot\login
为什么 IIS 不指向我的应用程序所在的位置?为什么它指向 IIS 主文件夹?
答案1
我算了一下,因为假设这是规则规定的。应该是这样的:
Patter (Wildcards) *myapp*
Rewrite To: http://myserver:8080/myapp{R:2}
这意味着“将第二个星号附加到 URL(myapp 之后的任何内容)”