URL IIS переписать на локальный Tomcat.Проблема при загрузке файлов JS - PullRequest
0 голосов
/ 22 февраля 2019

У меня Tomcat 8.5, размещенный на localhost: 8080 , и IIS в Windows 2016 настроен с перезаписью URL следующим образом:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
         <security>
            <authorization>
                <add accessType="Allow" users="?" />
            </authorization>
        </security>

        <httpRedirect enabled="false" />
        <rewrite>
            <rules>
                <rule name="ReverseProxyInboundRule1" stopProcessing="true">
                    <match url="(.*)" />
                    <action type="Rewrite" url="http://localhost:8080/{R:1}" />
                </rule>
            </rules>
            <outboundRules>
                <rule name="outbound">
                    <match filterByTags="Link, Script" pattern="(.*)" />
                    <action type="Rewrite" value="http://[mydomain.xyz]{R:1}" />
                </rule>
            </outboundRules>
        </rewrite>
    </system.webServer>
</configuration>

Когда я получаю доступ к приложению через порт: 80(IIS) Я получаю ошибку 404 при доступе к файлам .js, но не для CSS или IMG:

enter image description here

Если я вызываю приложение через порт: 8080, все загружается правильно.Так что каким-то образом перезапись URL IIS не предоставляет файл .JS от Tomcat, но он обеспечивает .CSS и любые другие носители.

Нужно ли каким-либо образом изменять правило для исходящих сообщений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...