如何告诉nginx仅为一个vhost管理的域提供https?
发布时间:2021-01-23 23:10:32 所属栏目:Nginx 来源:互联网
导读:我有一个运行ubuntu和nginx 0.8.4的ec2实例,vhost使用http服务几个不同的域,但使用SSL / https服务.安全域配置:server { listen 443 ssl; server_name securedomain.tld; ssl_certificate /etc/nginx/certs
我有一个运行ubuntu和nginx 0.8.4的ec2实例,vhost使用http服务几个不同的域,但使用SSL / https服务. 安全域配置:
不安全的域配置:
现在,使用https服务的域正在赶上所有管理域的所有https流量…这意味着https://unsecuredomain.tld/将显示警告并实际提供来自securedomain.tld的内容:( 问题是,有没有办法阻止nginx提供使用https服务的所有不安全域?例如,通过指定您只想接受给定请求主机的https连接… 提示:ec2实例不能有多个IP受影响. 最佳答案 简而言之:不.就nginx而言,你已经告诉它所有与端口443的连接都是该虚拟主机的SSL连接,而它只是按照你所说的去做.当它在请求中看到Host:标头时,SSL协商已经完成(没有SNI,如果您获得所有域的证书并且受到SNI感知的打击,那么这实际上只会有所帮助浏览器).(编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php-如何使用自定义Nginx配置作为官方Nginx Docker镜像?
- 是否有相当于Nginx的pagespeed?
- ruby-on-rails – 使用Rails和Nginx获取客户端的真实IP地址
- ruby-on-rails-4-EventController对ActionController :: Li
- php-从nginx将参数传递给auth_request模块
- ubuntu – chef-solo错误Errno :: ENOENT:没有这样的文件或
- nginx-在Linux服务器中设置CDN
- NGinx域名重定向
- 在负载均衡器后面覆盖nginx中的$scheme
- nginx是否在提供静态文件时调用了外部脚本(传递请求信息)?
推荐文章
站长推荐
- nginx中的动态proxy_pass到Kubernetes中的另一个
- node.js – 哪个最有效:通过nginx或节点通过ngi
- ruby-on-rails-4-EventController对ActionContro
- 嵌套位置中的Nginx反向代理
- django – gevent-socketio nginx uwsgi不能在开
- nginx-Capistrano 3无权查询此Phusion Passenger
- nginx – 用于通配符URL映射的Kubernetes Ingres
- 如何为使用fastcgi和perlbrew在Nginx上运行的Per
- 如果条件在Nginx conf中的位置块内如何工作?
- 身份验证 – Nginx:是否可以从auth_request重新
热点阅读