Running serveral https server on a single IP address
2024-10-11 22:43:18
Nginx 在一个IP上配置多个https server时,默认只会发送默认server name的证书。这是由ssl 协议本身行为导致的:先建立ssl connection,后发送http请求。即nginx 建立ssl connection时是不知道请求的主机名字,因此返回默认server name的证书。
解决方案:
1. 一个https server 一个IP。
2. 启用sni, 此需要浏览器,本机openssl,nginx 同时支持。
编译参数:--enable-tlsext
$ nginx -V
...
TLS SNI support enabled
...
最新文章
- 实时显示内容(Thread+Handler)
- PHP日期时间处理
- Hadoop MapReduce例子-新版API多表连接Join之模仿订单配货
- 聊聊HTTPS和SSL_TLS协议
- Java基础(5):试用Array类对数据进行操作(Sort和toString方法)
- SQLCONNECTION使用HTTP通信协议和中间件连接
- iOS - UI - UITableView
- GTK+2.0学习——code::block使用
- 记因PHP的内存溢出导致的事故之解决
- JAVA实用案例之验证码开发
- Axure8.0 如何在函数里直接更改文本颜色?
- H5 贪吃蛇源码
- [C++]动态内存分配问题
- Maven启动代理访问
- vue入门:axios的应用及拦截封装
- 从零开始学Kotlin-基础语法(1)
- 批量增加Linux系统账号、重置账号密码、FTP账号批量测试
- 004.KVM日常管理1
- Linux文本行倒序排列6种方法
- 各种java面经资源