Files
netrunner-backend/nginx/account-http.conf
T
nineap 51788f73ee
Build & Push Image / Build and push to GHCR (push) Failing after 15s
Build & Push Image / Build and push Caddy (Cloudflare DNS) image (push) Failing after 13s
CI / fmt + clippy + test (push) Failing after 21m30s
nginx+TLS перед бэкендом на прод VPS вместо голых портов наружу
Порт 8080 закрыт для всего интернета (ufw allow только с IP VPS данных —
нужен центральному Prometheus для /metrics), публичный вход только
account.netrunner-vpn.com через system nginx с настоящим Let's Encrypt
сертификатом. Тот же принцип, что и nginx у netrunner-data.
2026-07-10 19:07:10 +07:00

18 lines
666 B
Plaintext

# Часть 1/2 — включается всегда, с самого первого деплоя (см.
# .gitea/workflows/deploy-nginx.yml). Обслуживает ACME-challenge для certbot
# и редиректит всё остальное на HTTPS. account-ssl.conf (сам бэкенд) деплой
# включает отдельно, только когда сертификат уже существует.
server {
listen 80;
listen [::]:80;
server_name account.netrunner-vpn.com;
location /.well-known/acme-challenge/ {
root /var/www/certbot;
}
location / {
return 301 https://$host$request_uri;
}
}