Что ж, я использую 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)»