From 1eb9faf6cafecfe66dc25550002e4d080aaa3813 Mon Sep 17 00:00:00 2001 From: Your Name <119736744+aborayan2022@users.noreply.github.com> Date: Mon, 16 Mar 2026 23:44:11 +0200 Subject: [PATCH] feat: enhance Vite configuration with dynamic allowed hosts and update Nginx server_name --- backend/celerybeat-schedule | Bin 16384 -> 16384 bytes frontend/vite.config.ts | 21 +++++++++++++++++++++ nginx/nginx.conf | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/backend/celerybeat-schedule b/backend/celerybeat-schedule index aceb29b965921ee57f95f9ff801a63b95164e1ee..838ebe93d2d25b062bec1b504daf3f27aac97d25 100644 GIT binary patch delta 27 icmZo@U~Fh$+~8=$Cd$CTz*RWe-6)W;Yx7K_bY1{y8wZvE delta 27 icmZo@U~Fh$+~8=$CM3teAZ;?)-6)W;ee+DCbY1{xw+Dg% diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index dc6ec00..c0d3b88 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -3,6 +3,22 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import path from 'path'; +function getAllowedHosts() { + const defaultHosts = ['dociva.io', 'www.dociva.io', 'localhost', '127.0.0.1']; + const siteDomain = process.env.VITE_SITE_DOMAIN; + + if (!siteDomain) { + return defaultHosts; + } + + try { + const hostname = new URL(siteDomain).hostname; + return Array.from(new Set([...defaultHosts, hostname])); + } catch { + return defaultHosts; + } +} + export default defineConfig({ plugins: [react()], test: { @@ -17,6 +33,7 @@ export default defineConfig({ server: { port: 5173, host: true, + allowedHosts: getAllowedHosts(), proxy: { '/api': { target: 'http://backend:5000', @@ -24,6 +41,10 @@ export default defineConfig({ }, }, }, + preview: { + host: true, + allowedHosts: getAllowedHosts(), + }, build: { outDir: 'dist', sourcemap: false, diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 07b7f94..74d067b 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -8,7 +8,7 @@ upstream frontend { server { listen 80; - server_name localhost; + server_name localhost 127.0.0.1 178.104.57.123 dociva.io www.dociva.io; client_max_body_size 100M; # Security headers