38 lines
893 B
Django/Jinja
38 lines
893 B
Django/Jinja
user www-data;
|
|
worker_processes auto;
|
|
worker_cpu_affinity auto;
|
|
pid /run/nginx.pid;
|
|
error_log /var/log/nginx/error.log;
|
|
include /etc/nginx/modules-enabled/*.conf;
|
|
events {
|
|
worker_connections 768;
|
|
}
|
|
stream {
|
|
upstream haproxy_http {
|
|
server 127.0.0.1:10080;
|
|
}
|
|
upstream haproxy_backend {
|
|
server 127.0.0.1:10443;
|
|
}
|
|
upstream stunnel_tun0_backend {
|
|
server 127.0.0.1:8443;
|
|
}
|
|
upstream stunnel_tap0_backend {
|
|
server 127.0.0.1:8444;
|
|
}
|
|
map $ssl_preread_server_name $backend {
|
|
liqueur.oyacoi.ru stunnel_tun0_backend;
|
|
absinthe.oyacoi.ru stunnel_tap0_backend;
|
|
default haproxy_backend;
|
|
}
|
|
server {
|
|
listen {{ container_ip }}:80;
|
|
proxy_pass haproxy_http;
|
|
}
|
|
server {
|
|
listen {{ container_ip }}:443;
|
|
proxy_pass $backend;
|
|
ssl_preread on;
|
|
}
|
|
}
|