Назад |
Перейти на главную страницу
Перезапись URL-адреса в IIS 8.5 с HTTPS на HTTPS в конце ошибки шлюза
Мне действительно нужна помощь экспертов ...
В настоящее время мы используем обратный прокси-сервер для публикации нескольких http-сайтов для внешнего мира, и все они работают нормально.
Теперь мне нужно предоставить HTTPS-доступ к внутреннему HTPPS-сайту.
- внутренний HTTPS-сайт (https: //tobadata.internal.lan) доступен с обратного прокси-сервера под управлением iis 8.5 и urlrewrite 3.0, все сертификаты в порядке, ошибок нет
- сертификат для внешнего url (ess.outside.be) установлен на rproxy сервере
сертификат привязан к конкретному веб-серверу, работающему на сервере rproxy.
Я скопировал простое базовое правило, которое обычно использую для своих HTTP-сайтов.
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTPS}" pattern="On" />
</conditions>
<action type="Rewrite" url="https://tobadata.internal.lan/{R:0}" />
</rule>
</rules>
</rewrite>
При использовании этой настройки я получаю сообщение об ошибке «502 - веб-сервер получил недопустимый ответ, выступая в качестве шлюза или прокси-сервера».
Я включил трассировку неудачных запросов, зафиксировав 502 ошибки, но это мне не помогает, поскольку кажется, что правило перезаписи работает должным образом?
- GENERAL_REQUEST_START SiteId = "2", AppPoolId = "ess", ConnId = "1610612741", RawConnId = "0", RequestURL = "https://ess.outside.be:443/", RequestVerb = "GET" 14:36 : 04.272
- GENERAL_ENDPOINT_INFORMATION RemoteAddress = "77.109.122.130", RemotePort = "53751", LocalAddress = "192.168.1.80", LocalPort = "443" 14: 36: 04.288
- GENERAL_REQUEST_HEADERS Headers = "Соединение: Keep-Alive Accept: text / html, application / xhtml + xml, image / jxr, / Accept-Encoding: gzip, deflate Accept-Language: nl-BE Хост: ess.outside.be Пользовательский агент: Mozilla / 5.0 (Windows NT 10.0; WOW64; Trident / 7.0; rv: 11.0) как Gecko "14:36: 04.288
- GENERAL_GET_URL_METADATA PhysicalPath = "", AccessPerms = "513" 14: 36: 04.288
- HANDLER_CHANGED OldHandlerName = "", NewHandlerName = "StaticFile", NewHandlerModules = "StaticFileModule, DefaultDocumentModule, DirectoryListingModule", NewHandlerScriptProcessor = "", NewHandlerType = "" 14: 36: 04.288
- URL_REWRITE_START RequestURL = "/", Scope = "Distributed", Type = "Inbound" 14: 36: 04.288
- RULE_EVALUATION_START RuleName = "ReverseProxyInboundRule1", RequestURL = "", QueryString = "", PatternSyntax = "Wildcard", StopProcessing = "true", RelativePath = "/" 14: 36: 04.288
- PATTERN_MATCH Pattern = "*", Input = "", Negate = "false", Matched = "true" 14: 36: 04.288
- CONDITIONS_EVALUATION_START LogicalGrouping = "MatchAll" 14: 36: 04.288
- CONDITION_EVALUATION Input = "{HTTPS}", ExpandedInput = "on", MatchType = "Pattern", Pattern = "On", Negate = "false", Succeeded = "true" 14: 36: 04.288
- CONDITIONS_EVALUATION_END Succeeded = "true" 14: 36: 04.288
- REWRITE_ACTION Substitution = "https: //tobadata.internal.lan/ {R: 0}", RewriteURL = "https: //tobadata.internal.lan/", AppendQueryString = "true", LogRewrittenURL = "false" 14:36 : 04.288
- RULE_EVALUATION_END RuleName = "ReverseProxyInboundRule1", RequestURL = "https: //tobadata.internal.lan/", QueryString = "", StopProcessing = "true", Succeeded = "true" 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "X-Original-URL", HeaderValue = "/", Replace = "true" 14: 36: 04.288
- URL_CHANGED OldUrl = "/", NewUrl = "https: //tobadata.internal.lan/" 14: 36: 04.288
- URL_REWRITE_END RequestURL = "https: //tobadata.internal.lan/" 14: 36: 04.288
- USER_SET AuthType = "", UserName = "", SupportsIsInRole = "true" 14: 36: 04.288
- HANDLER_CHANGED OldHandlerName = "StaticFile", NewHandlerName = "ApplicationRequestRoutingHandler", NewHandlerModules = "ApplicationRequestRouting", NewHandlerScriptProcessor = "", NewHandlerType = "" 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = «Макс.передачи», HeaderValue = «10», Replace = «true» 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "Хост", HeaderValue = "tobadata.internal.lan", Replace = "true" 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "X-Forwarded-For", HeaderValue = "77.109.122.130:53751", Replace = "true" 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "X-ARR-SSL", HeaderValue = "4096 | 256 | C = IL, O = StartCom Ltd., OU = Центр сертификации StartCom, CN = StartCom Class 2 IV Server CA | C = BE, S = OV , L = RN, SN = DM, G = T, CN = ess.outside.be ", Replace =" true "14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "X-ARR-ClientCert", HeaderValue = "", Replace = "true" 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "X-ARR-LOG-ID", HeaderValue = "075dbaec-f845-4e32-985d-3761117ba9ad", Replace = "true" 14: 36: 04.288
- GENERAL_SET_REQUEST_HEADER HeaderName = "Connection", HeaderValue = "", Replace = "true" 14: 36: 04.288
- URL_CHANGED OldUrl = "https: //tobadata.internal.lan/", NewUrl = "/" 14: 36: 04.303
- GENERAL_SEND_CUSTOM_ERROR HttpStatus = "502", HttpSubStatus = "3", FileNameOrURL = "502.htm" 14: 36: 05.366
- GENERAL_SET_RESPONSE_HEADER HeaderName = "Content-Type", HeaderValue = "text / html", Replace = "true" 14: 36: 05.381
- GENERAL_FLUSH_RESPONSE_START 14: 36: 05.381
- GENERAL_RESPONSE_HEADERS Headers = "Content-Type: text / html Server: Microsoft-IIS / 8.5" 14: 36: 05.381
- GENERAL_RESPONSE_ENTITY_BUFFER Buffer = "502 - веб-сервер получил недопустимый ответ, выступая в качестве шлюза или прокси-сервера. Header {width: 96%; margin: 0 0 0 0; padding: 6px 2% 6px 2%; font-family:" trebuchet MS ", Verdana, без засечек; цвет: #FFF;
background-color: # 555555;}
content {margin: 0 0 0 2%; position: relative;}
.content-container {background: #FFF; width: 96%; margin-top: 8px; padding: 10px; position: relative;} ->
Ошибка сервера
502 - Веб-сервер получил недопустимый ответ, выступая в качестве шлюза или прокси-сервера.
Возникла проблема со страницей, которую вы ищете, и она не может быть отображена. Когда веб-сервер (действуя как шлюз или прокси) связался с вышестоящим сервером содержимого, он получил недопустимый ответ от сервера содержимого.
"14: 36: 05.381
- GENERAL_FLUSH_RESPONSE_END BytesSent = "1616", ErrorCode = "Операция успешно завершена. (0x0)" 14: 36: 05.381
- GENERAL_REQUEST_END BytesSent = "1616", BytesReceived = "266", HttpStatus = "502", HttpSubStatus = "3" 14: 36: 05.381