|  
 TA的每日心情|  | 奋斗 2018-7-15 21:02
 | 
|---|
 签到天数: 215 天 [LV.7]常住居民III | 
| 一、前言 目前有宝塔面板和其他一个服务想共同占用443端口,遂查询资料进行记录。
 
 二、方法
 核心代码(需Nginx支持 Stream,如未请编译安装扩展)
 添加stream模块进行重新编译:--with-stream
 复制代码stream {
  #这里就是 SNI 识别,将域名映射成一个配置名,请修改自己的一级域名
  map $ssl_preread_server_name $backend_name {
    bozai.us web;
    t.bozai.us trojan;
  #域名都不匹配情况下的默认值
    default web;
  }
  #web,配置转发详情
  upstream web {
    server 127.0.0.1:10110;
  }
  #trojan,配置转发详情
  upstream trojan {
    server 127.0.0.1:44321;
  }
  #监听 443 并开启 ssl_preread
  server {
    listen 443 reuseport;
    listen [::]:443 reuseport;
    proxy_pass $backend_name;
    ssl_preread on;
  }
}
 | 
 |