nginx – 如何在不解密的情况下路由HTTPS加密数据包?
|
我们有一个场景,我有两个在虚拟机中运行的应用程序.它们都将在端口80/443上提供流量,但使用不同的主机名.其中一个容器是供应商提供的,它们将解密容器内的HTTPS流量. 我是否可以配置NGINX(或其他工具)根据目标主机名(可能通过SNI)将流量路由到某个VM,而无需解密代理中的数据包? 例如: myapp1.example.com:443 – > NGINX – > 10.0.0.1:8443(在VM上终止HTTPS)
upstream指令用于定义要向其发送流量的服务器.然后映射$ssl_preread_server_name允许nginx从客户端读取请求的SNI值,以正确地将流量定向到右上游框. 如果客户端发送有效的SNI值,这只会起作用.这也允许使用客户端证书进行身份验证,因为在NTERx将流量发送到远程端点之前,TLS连接尚未完成. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx – 501推送到Artifactory Docker存储库时不执行
- 如何在nginx的子目录中安装symfony2 app
- 正则表达式 – 与uri端口的nginx代理重定向
- 如何运行nginx python(没有django)
- nginx访问502 gateway,*1 connect() failed (111: Connect
- Nginx,PHP和fastcgi_split_path_info上的安全问题
- 退回到Nginx中的默认/共享文件
- ruby-on-rails – Apache如何导致重复请求?
- node.js – 自节点v0.12.2以来的负载平衡 – cluster,pm2或
- if-statement-使用Puppet Nginx jfryman模块将if else置于n
