Eu tenho um problema com uma configuração em um serviço IIS, basicamente recebemos um erro 502 quando queremos estabelecer uma conexão https. Para ser honesto, sou desenvolvedor e não um administrador de sistemas, mas estou ajudando um colega com esse problema.
Os seguintes parâmetros estão atualmente definidos:
Nome do servidor: XXX
Servidor Web: IIS (servidor Windows 2012)
(HTTP) apenas para teste
FrontEnd - angular / porta 80
BackEnd - Java / Port 8787
(HTTPS) esta é a configuração do objetivo. FrontEnd - angular / porta 443 BackEnd - Java / Port 9787
Apenas o link * está disponível para o endUser
Portanto, no ambiente Dev não há problema, porque todas as portas estão disponíveis para todos. Na produção, os endusers só podem acessar uma porta. Supostamente, se configurarmos adequadamente o proxy no IIS, podemos usá-lo para chamar o back-end.
O proxy funciona para HTTP (porta 80), mas quando para HTTPS (443) temos o erro "502 - servidor da Web recebeu uma resposta inválida enquanto atuava como um gateway ou servidor proxy"
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ReverseProxyInboundRule1" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="https://localhost:9787/iam-b2e-backend/{R:1}/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="ForwardProxy">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:8787/iam-b2e-backend/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Tags networking proxy https reverse-proxy iis