arr url rewrite не работает для внешних сайтов

Мы пытаемся настроить механизм обратного прокси, используя ARR и URL Rewrite. Перезапись работает нормально, когда целевой URL-адрес размещен на том же сервере. Но когда мы пытаемся направить его на внешний сервер, маршрутизация теперь работает. мы получаем

HTTP Error 502.3 - Bad Gateway
The operation timed out 

Module ApplicationRequestRouting 
Notification ExecuteRequestHandler 
Handler ApplicationRequestRoutingHandler 
Error Code 0x80072ee2 
Requested URL http://localhost:8882/ff 
Physical Path D:\pocwebsites\exposed\ff 
Logon Method Anonymous 
Logon User Anonymous 


•The CGI application did not return a valid set of HTTP errors.
•A server acting as a proxy or gateway was unable to process the request due to an error in a parent gateway.

•Use DebugDiag to troubleshoot the CGI application.
•Determine if a proxy or gateway is responsible for this error.

Пожалуйста, найдите файл web.config, указанный ниже,

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
    <rewrite>
        <rules>
        <rule name="or_rule_1" enabled="true">
            <match url=".*" />
            <action type="Rewrite" url="http://www.cnn.com" />
        </rule>
        </rules>
    </rewrite>
    </system.webServer>
</configuration>

person user867662    schedule 23.07.2013    source источник


Ответы (2)


У нас была аналогичная проблема. Перезапись URL-адреса на локальный сайт прошла без проблем, но перезапись на внешний сайт привела к ошибке неверного шлюза.

У нас есть внутренний прокси (прокси, который вы также установили в IE для посещения внешних сайтов). Установка этого же прокси-сервера на странице обратного прокси-сервера ARR решила нашу проблему.

person GitteTitter    schedule 16.10.2013
comment
Можете ли вы объяснить больше, чтобы решить эту проблему, пожалуйста? - person Seyed Ali Mahmoody; 01.12.2020
comment
Что означает АРР? - person etiennejcharles; 19.07.2021

Была аналогичная проблема в Windows 2008, IIS 7.5. Проблема заключалась в том, что пул приложений находился в интегрированном режиме. что вызвало проблемы с перезаписью. Перенаправление всегда было в порядке, но переписать всегда не удалось.

я изменил пул приложений на классический режим, и проблема решена (по крайней мере, на данный момент).

лучшим решением может быть http://forums.iis.net/t/1200671.aspx?ARR+URl+Rewrite+is+not+working+for+external+servers в самом конце. но я не пробовал.

person Ismael    schedule 03.07.2014