initial nginx-stream config

This commit is contained in:
2024-01-30 12:58:12 -05:00
parent dd93324607
commit 41f4e5c12a

73
nginx-stream/stream.conf Normal file
View File

@@ -0,0 +1,73 @@
load_module /usr/lib64/nginx/modules/ngx_stream_module.so;
events {}
http {
server {
listen 127.0.0.1:80 default_server;
return 301 https://$host$request_uri;
}
server {
listen 127.0.0.1:443;
server_name nextcloud-aio.reeseapps.com;
location / {
resolver 8.8.8.8;
proxy_pass http://nextcloud-aio.reeselink.com:443;
}
}
server {
listen 127.0.0.1:8443;
server_name nextcloud-aio.reeseapps.com;
location / {
resolver 8.8.8.8;
proxy_pass http://nextcloud-aio.reeselink.com:8443;
}
}
}
stream {
map $ssl_preread_server_name $name {
"" 127.0.0.1;
nextcloud-aio.reeseapps.com nextcloud-aio.reeselink.com;
driveripper.reeseapps.com driveripper.reeselink.com;
default nginx.reeselink.com;
}
map $ssl_preread_server_name $ssl_port {
"" 443;
nextcloud-aio.reeseapps.com 443;
driveripper.reeseapps.com 8443;
default 443;
}
server {
resolver 8.8.8.8;
listen 10.1.203.197:443;
proxy_pass $name:$ssl_port;
ssl_preread on;
}
server {
resolver 8.8.8.8;
listen 10.1.203.197:8443;
proxy_pass $name:8443;
ssl_preread on;
}
server {
resolver 8.8.8.8;
listen 10.1.203.197:3478;
proxy_pass $name:3478;
}
server {
resolver 8.8.8.8;
listen 10.1.203.197:3478 udp;
proxy_pass $name:3478;
}
}