Eu tenho um domínio gerenciado personalizado quando dentro da intranet da minha empresa ele resolve para uma máquina de gateway interna e quando fora da intranet ele resolve para a Cloudflare. Há um site que queremos fornecer acesso à intranet e à Internet, então configurei o Nginx no gateway da seguinte maneira:
server {
listen 443 ssl http2;
server_name example.com;
location / {
proxy_pass https://example.com.cloudflare.net;
proxy_set_header Host "example.com";
}
}
O problema é que agora quero que o Nginx verifique o certificado SSL para example.com.cloudflare.net
( example.com
em vez do domínio resolvido). Como devo fazê-lo?
Observe que example.com
resolve para o endereço IP da intranet desta máquina de gateway (também está na intranet).
Parece que
proxy_ssl_name
é o que você está procurando. Da documentação :