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;
- }
- }
复制代码 |
|