V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
jsjcjsjc
V2EX  ›  NGINX

这个配置 nginx 还可以优化吗?(根据域名分流中转)

  •  
  •   jsjcjsjc · 2022-03-19 11:09:36 +08:00 · 1995 次点击
    这是一个创建于 984 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要是为了根据不同域名将流量转发到不同的 trojan 和 vless 落地鸡.

    几个人说可以优化,优化了半天又都说不行,完了又有几个人跑出来说可以优化~~~

    直接 upstream 显然是不行的啊.

    我也知道略显复杂,但是测试去除 SSL 这一段是不行的啊,想问一下大神还可以优化吗? 先感谢了

    stream {
        map $ssl_preread_server_name $name {
            99web.domain.com localweb;
            99tj.domain.com localtrojan;
            99vs.domain.com 127.0.0.1:10443;
            99ifog.domain.com 127.0.0.1:10444;
            default web;
        }
    
    
        upstream dns_upstreams {
            server  83.138.53.22x:446;  
        }
        
        upstream localweb {
            server 127.0.0.1:444;
        }
        
        upstream localtrojan {
            server 127.0.0.1:441;
        }
    
        upstream localtrojan2 {
            server 127.0.0.1:442;
        }
       
      
        server{
            listen 10446 udp;
            proxy_pass dns_upstreams;
        }
        
        server {
            listen 443;
            listen [::]:443;
            proxy_pass  $name;
            ssl_preread on;
            proxy_protocol on;
        }
    
        server {
            listen 127.0.0.1:441 proxy_protocol;
            proxy_pass localtrojan2;
        }
        
        server {
            listen 127.0.0.1:10443 proxy_protocol ssl;
            ssl_certificate /www/server/panel/vhost/cert/99.domain.com/fullchain.pem;
            ssl_certificate_key /www/server/panel/vhost/cert/99.domain.com/privkey.pem;
            proxy_ssl on;
            proxy_ssl_server_name on;
            proxy_pass gia.domain.com:443;
        }
        
        server {
            listen 127.0.0.1:10444 proxy_protocol ssl;
            ssl_certificate /www/server/panel/vhost/cert/99.domain.com/fullchain.pem;
            ssl_certificate_key /www/server/panel/vhost/cert/99.domain.com/privkey.pem;
            proxy_ssl on;
            proxy_ssl_server_name on;
            proxy_pass ifog.domain.com:443;
        }
    
    }
    
    4 条回复    2022-03-20 17:36:45 +08:00
    loveqianool
        1
    loveqianool  
       2022-03-19 15:14:45 +08:00   ❤️ 1
    能优化到体感的程度吗,有时间优化这个不如买个专线转发,五块钱一个月。
    jsjcjsjc
        2
    jsjcjsjc  
    OP
       2022-03-19 15:21:18 +08:00
    @loveqianool 别这样啊,哈哈
    专线也要落地解锁啊
    yumusb
        3
    yumusb  
       2022-03-19 16:55:00 +08:00
    直接 vmess tls 套在 nginx 层 就不用考虑了
    wangritian
        4
    wangritian  
       2022-03-20 17:36:45 +08:00
    clash
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:50 · PVG 21:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.