Features: 1) Introduce reusable variable definitions for domain, backend, and frontend roots;

Fixes: None;

Extra: Simplify server configurations with consistent variable usage;
This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-19 10:07:45 +03:00
parent 23bb6b6037
commit b53979ef35

12
nginx
View file

@ -7,6 +7,9 @@ upstream prom_backend {
}
server {
set $domain evibes.com;
set $backend_root evibes-backend-django;
set $frontend_root evibes-frontend-vue;
listen 443 ssl http2;
server_name api.$domain b2b.$domain;
ssl_certificate /etc/letsencrypt/live/$domain/fullchain.pem;
@ -60,6 +63,9 @@ server {
}
server {
set $domain evibes.com;
set $backend_root evibes-backend-django;
set $frontend_root evibes-frontend-vue;
listen 443 ssl http2;
server_name $domain www.$domain;
ssl_certificate /etc/letsencrypt/live/$domain/fullchain.pem;
@ -124,6 +130,9 @@ server {
}
server {
set $domain evibes.com;
set $backend_root evibes-backend-django;
set $frontend_root evibes-frontend-vue;
listen 443 ssl http2;
server_name prometheus.$domain;
ssl_certificate /etc/letsencrypt/live/$domain/fullchain.pem;
@ -167,6 +176,9 @@ server {
}
server {
set $domain evibes.com;
set $backend_root evibes-backend-django;
set $frontend_root evibes-frontend-vue;
listen 80;
server_name api.$domain b2b.$domain www.$domain $domain prometheus.$domain;
return 301 https://$host$request_uri;