我有一个自定义托管域,在我公司的 Intranet 内部时它解析为内部网关机器,而在 Intranet 外部时它解析为 Cloudflare。有一个网站我们要同时提供内网和外网的访问,所以我在网关上配置了 Nginx 如下:
server {
listen 443 ssl http2;
server_name example.com;
location / {
proxy_pass https://example.com.cloudflare.net;
proxy_set_header Host "example.com";
}
}
问题是,现在我希望 Nginx 验证 SSL 证书(example.com.cloudflare.net
而example.com
不是解析的域)。我该怎么做?
请注意,它example.com
解析为该网关机器的 Intranet IP 地址(它也在 Intranet 中)。
看起来
proxy_ssl_name
就是你要找的东西。从文档中: