Маршрутизация запросов приложений IIS: не удается прокси-сайт на JBoss - PullRequest
0 голосов
/ 25 марта 2019

Я настроил ARR в Azreu AppService для обратного прокси-сервера на Java-сайте на JBoss. Хотя мое правило работает с определенным веб-сайтом, оно не работает с тем, который я хочу раскрыть.

Мое приложениеHost.xdt выглядит так:

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.webServer>
    <proxy xdt:Transform="InsertIfMissing" enabled="true" preserveHostHeader="false" reverseRewriteHostInResponseHeaders="true" />
</system.webServer>
</configuration>

Мой web.config выглядит так:

<?xml version="1.0" encoding="utf-8"?>  
<configuration>  
    <system.webServer>
        <httpErrors errorMode="Detailed" />
        <rewrite>
            <rules>
                <rule name="Proxy" stopProcessing="false">  
                    <match url=".*" />  
                    <action type="Rewrite" url="http://10.0.0.1/{R:0}" />  
                </rule>  
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Каждый раз, когда я пытаюсь получить доступ к веб-странице по умолчанию, после загрузки html все зависимости (js, css, images) возвращают html страницы по умолчанию (html). Изображения и зависимости не требуют аутентификации, так как я могу получить к ним доступ, вызвав прямой URL в браузере InPrivate. Я предполагаю, что JBoss перенаправляет каждый вызов на страницу по умолчанию, так как чего-то не хватает, или некоторые параметры безопасности применены в JBoss.

  • Существуют ли заголовки / методы / файлы cookie, которые не работают с ARR?
  • Можем ли мы прокси-сервер любого веб-сервера, или у некоторых есть некоторые ограничения / ограничения / безопасность?

К сожалению, у меня нет доступа к удаленным журналам / конфигурации JBoss. Попытка слепой отладки. Помощь будет высоко ценится.

...