山西手机版建站系统信息,怎么填写网站备案申请,html5公司网站欣赏,站长工具查询视频大家好#xff0c;才是真的好。
看到一篇文档#xff0c;大概讲述的是他在家里架了一台Domino服务器#xff0c;上面跑了好几个Internet的Web网站#xff08;使用Internet站点#xff09;。再租了一台云服务器#xff0c;上面安装Nginx做了反向代理#xff0c;代理访问…大家好才是真的好。
看到一篇文档大概讲述的是他在家里架了一台Domino服务器上面跑了好几个Internet的Web网站使用Internet站点。再租了一台云服务器上面安装Nginx做了反向代理代理访问家里的Domino Web站点。
真是个大聪明
要是我没理解错的话拓扑图应该如下图所示 嗯是的Domino上也可以运行多个Internet站点托管Web网站。
你是不是想到了一个好主意可以自己做托管服务器帮别人托管Internet站点
不过如果放到家里的话——首先得家里有固定的公网IP人家有我们基本上没有当然你也可以使用FRP之类的网络代理来解决但也容易被云服务商警告和封锁其次我们还得备案人家不需要最后我们家里宽带一般不给开常用的Web端口对不对人家给开。
好吧其实虽然有难度但也能办到。
但今天我们的重点不在于Web站点架设在哪里而是如果启用了https访问后在早期版本的Domino中会出现一些问题。
如果你启用的是http明文通讯协议那没有任何问题如下图 但一旦为了安全和兼容以及责任心而启用https那么问题就来了用户可能只能访问到默认的站点例如www.example1.com如下图 为啥呢
因为HTTP 在请求头中使用 Host 字段来指定要访问的域名所以可以根据域名来访问对应的Web站点主机。
而HTTPS采用安全TLS协议方式访问数据而TLS 握手信息中并没有携带客户端要访问的目标地址如果有多个Web站点主机它不知道该访问哪个Web站点于是只有访问默认的Web站点。
于是HTTPS中就有了HTTP协议一样的解决方案可以在TLS握手信息中加Host目标主机支持在ClientHello报文中添加这个在TLS 1.2版本中才支持而且需要Web服务器也支持。这一特性我们就称之为SNIServer Name Indication。
在Domino 11.0.x或以上版本中支持SNI。要启用Domino SNI的支持只需要在notes.ini加入语句 ENABLE_SNI1
是不是异常简单
不过假如你还要Nginx做前端反向代理那么还需要做一下Nginx配置语句如下 proxy_ssl_name $host; proxy_ssl_server_name on;
更多文章可关注微信公号协作者