分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

nginx https server 解析问题

发布时间:2023-09-06 01:32责任编辑:白小东关键词:nginxhttp
https 协议的主机名获取规则  如下链接         http://www.ttlsa.com/web/multiple-https-host-nginx-with-a-ip-configuration/
 
总的来讲:    这是由SSL协议本身的行为引起的——先建立SSL连接,再发送HTTP请求,所以nginx建立SSL连接时不知道所请求主机的名字,因此,它只会返回默认主机的证书。
 
如果你想设置默认主机: 则在   listen    port    【default_server】
SSL 需要开启 SSL ON
普通情况下,以第一个找到的server作为默认主机
 
如果出现include    *.conf  那么哪个会成为默认主机呢? linux没有文件创建时间,没法直接看到。
但读取conf文件总会有一个顺序的, 那么第一个读到的conf文件中的配置自然就是默认主机,
确认文件读取的顺序
 
 
  1. #include <stdio.h>  
  2. #include <dirent.h>  
  3. int main(int argc, char * argv[])  
  4. {  
  5.     struct dirent *ptr;      
  6.     DIR *dir;  
  7.     dir=opendir("conf 所在目录");  
  8.     printf("文件列表:\n");  
  9.     while((ptr=readdir(dir))!=NULL)  
  10.     {  
  11.    
  12.         //跳过‘.‘和‘..‘两个目录  
  13.         if(ptr->d_name[0] == ‘.‘)  
  14.             continue;  
  15.         printf("%s\n",ptr->d_name);  
  16.     }  
  17.     closedir(dir);  
  18.     return 0;  
  19. }  
最后会显示文件读取的顺序

nginx https server 解析问题

原文地址:https://www.cnblogs.com/yhdgm/p/8124803.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved