1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
| user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf;
events { worker_connections 768; } stream {
map $ssl_preread_server_name $backend_name { o.example.com reality_backend; blog.example.com blog_backend; f.example.com film_backend; nav.example.com nav_backend; tur.example.com xui_backend; waoo.example.com waoo_backend; t.example.com turbo_backend;
default nav_backend; }
upstream reality_backend { server 127.0.0.1:12316; }
upstream blog_backend { server 127.0.0.1:1443; }
upstream film_backend { server 127.0.0.1:2443; } upstream nav_backend { server 127.0.0.1:3443; } upstream xui_backend { server 127.0.0.1:4443; } upstream waoo_backend { server 127.0.0.1:5443; } upstream turbo_backend { server 127.0.0.1:6443; } server { listen 443 reuseport; ssl_preread on; proxy_protocol on; proxy_pass $backend_name; } server { listen 443 udp; proxy_pass 127.0.0.1:443; } } http {
sendfile on; tcp_nopush on; types_hash_max_size 2048;
include /etc/nginx/mime.types; default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers on;
access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log;
gzip on;
include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; }
|