Получать ошибки с обратной передачей, когда я использую URL Rewrite - PullRequest
0 голосов
/ 08 апреля 2020

Я очень, очень расстроен !!! Несколько дней go я реализовал обратный прокси. Я включил перезапись URL-адреса на свой сервер IIS S1 (help.tgspeedy.it) и переписал URL-адрес с S1 на S2 (BRAMIERI), сервер DNN 07.02.00. «Все» работает нормально, но когда я go на странице «UsersAccount», когда я нажимаю кнопку «Поиск», ничего не происходит, и в консоли браузера отображается несколько ошибок, которые можно просмотреть в файле вложения. Если я нажму на ссылку «Все» или любую другую «букву», я смогу правильно просмотреть список людей. В чем проблема?!?!? Это мое правило URL

<configuration>
<system.webServer>
    <rewrite>
        <rules>
            <rule enabled="true" name="webssl" stopProcessing="true">
                <match url="(.*)" />
                <action type="Rewrite" url="https://BRAMIERI:4432/{R:1}" />
                <serverVariables>
                    <set name="HTTP_X_ORIGINAL_ACCEPT_ENCODING" value="{HTTP_ACCEPT_ENCODING}" />
                    <set name="HTTP_ACCEPT_ENCODING" value="" />
                </serverVariables>
            </rule>
        </rules>
    <outboundRules>
            <rule enabled="true" name="RestoreAcceptEncoding" preCondition="NeedRestoringAcceptEncoding" stopProcessing="false">
                <match filterByTags="None" serverVariable="HTTP_ACCEPT_ENCODING" pattern="^(.*)" ignoreCase="true" />
                <action type="Rewrite" value="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" />
            </rule>
            <rule enabled="true" name="ChangeProxyLinksHTTP" preCondition="ResponseIsHtml" stopProcessing="false">
                <match filterByTags="None" pattern="(http(s)?://)?BRAMIERI((:|(%3a))((80[0-9]+)|(443[0-9]+)))?" ignoreCase="true" />
                <action type="Rewrite" value="{R:1}help.tgspeedy.it" />
            </rule>
            <preConditions>
                <preCondition name="ResponseIsHtml" logicalGrouping="MatchAny">
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/(.+)" />
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^application/javascript" />
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^application/xhtml+xml" />
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^application/json" />
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^application/ld+json" />
                        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^application/xml" />
                </preCondition>
                <preCondition name="NeedRestoringAcceptEncoding">
                        <add input="{HTTP_X_ORIGINAL_ACCEPT_ENCODING}" pattern=".*" />
                </preCondition>
            </preConditions>
        </outboundRules>            
    </rewrite>
</system.webServer>

картинка вложения

...