如何告诉nginx仅为一个域提供SSL?
|
是的,这与this question重复,但是,根据ngnx文档“Configuring HTTPS servers”(“单个HTTPS服务器”部分),此限制不再存在,并且该问题的答案不再有效. 从上面的链接:
但是,在该doc中按照规定设置服务器块:
…当发出https://example.net请求时,nginx仍会提供来自example.com的内容. 我知道SSL是在HTTP请求之前提供的,但必须有一些方法可以防止服务器响应没有与之关联的有效SSL证书的SSL请求. 我们非常感谢您对此的任何见解. 最佳答案
好吧,有点.由于您在同一IP上运行多个站点,因此尝试与任何站点的IP建立SSL连接的用户将始终建立其SSL连接(如果他们指向的是非主机名,则可能会出现证书错误由证书涵盖). 您可以采取的所有措施是防止在该IP上侦听SSL(在不同地址上运行SSL内容). 如果您对他们获得与该潜在错误的SSL连接没问题,那么您可以选择以下选项;而不是从启用SSL的服务器获取内容,您可能有一个默认值,它们收到403错误或重定向到他们发送请求的主机名的http侦听器 – 这些选项中的一个对您的系统有意义? (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ssl-如何配置让我们在docker映像中为nginx加密证书?
- nginx – 将URL映射到文件系统
- 如何有时只在nginx中添加标题
- 如何计算nginx access.log中的唯一访问者?
- php-当文件大小大于2mb时Laravel文件上传失败
- nginx – 如何部署我的Angular 2 Typescript Webpack应用程
- nginx – 无法用石墨配置grafana
- 如何在Debian上为php5-fpm设置umask?
- Nginx将proxy_pass服务器重定向到http://server/index.htm
- nginx – proxy_cache_和fastcgi_cache有什么区别?
