Я использую ARR, чтобы заставить IIS действовать как интерфейс для Tomcat, где находится мое приложение. Правило, которое я использую, работает только для первой страницы индекса, и на этом все будет.
Правило
Patter (Wildcards) *myapp*
Rewrite To: http://myserver:8080/myapp/
I only have one box checked (Stop Processing).
Когда я вызываю myapp с помощью IIS (myserver / myapp), он успешно перенаправляет меня в индекс myapp страница, после этого выдает мне ОШИБКА 404
Requested URL http://myserver:80/login
Physical Path C:\inetpub\wwwroot\login
Почему IIS не указывает, где находится мое приложение? Почему это относится к основной папке IIS?
Я разобрался, как предполагал, из правила. Должно получиться так:
Patter (Wildcards) *myapp*
Rewrite To: http://myserver:8080/myapp{R:2}
Что означает «добавить вторую звездочку к URL-адресу (все, что идет после myapp)»