From d81e8cf2c84d80ac48a39a10c1c28de49630c88e Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Tue, 11 Nov 2025 03:55:19 +0500 Subject: [PATCH] modified: main_dc/nginx/nginx-ssl.conf modified: main_dc/valitovgaziz/analytics/server.js simplyfy nginx-ssl.conf and remove api from paths in server.js --- main_dc/nginx/nginx-ssl.conf | 22 ++-------------------- main_dc/valitovgaziz/analytics/server.js | 6 +++--- 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/main_dc/nginx/nginx-ssl.conf b/main_dc/nginx/nginx-ssl.conf index 25625e0..28facec 100644 --- a/main_dc/nginx/nginx-ssl.conf +++ b/main_dc/nginx/nginx-ssl.conf @@ -78,8 +78,8 @@ server { } # Проксирование для аналитики - location /api/analytics { - proxy_pass http://analytics:3000; + location /api/ { + proxy_pass http://analytics:3000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; @@ -101,24 +101,6 @@ server { proxy_send_timeout 30s; proxy_read_timeout 30s; } - - # Health check для аналитики - location /api/analytics/health { - proxy_pass http://analytics:3000/health; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } - - # Статистика аналитики - location /api/analytics/stats { - proxy_pass http://analytics:3000/api/stats; - proxy_set_header Host $host; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Proto $scheme; - } } server { diff --git a/main_dc/valitovgaziz/analytics/server.js b/main_dc/valitovgaziz/analytics/server.js index 718528a..fbeeddb 100644 --- a/main_dc/valitovgaziz/analytics/server.js +++ b/main_dc/valitovgaziz/analytics/server.js @@ -112,7 +112,7 @@ app.get('/health', (req, res) => { }); }); -app.post('/api/analytics', rateLimit, async (req, res) => { +app.post('/analytics', rateLimit, async (req, res) => { try { const { events, sessionId } = req.body; @@ -144,7 +144,7 @@ app.post('/api/analytics', rateLimit, async (req, res) => { }); // Статистика -app.get('/api/stats', async (req, res) => { +app.get('/stats', async (req, res) => { try { const dataDir = path.join(__dirname, 'data'); @@ -188,7 +188,7 @@ app.get('/api/stats', async (req, res) => { }); // Информация о сервисе -app.get('/api/info', (req, res) => { +app.get('/info', (req, res) => { res.json({ service: 'analytics-server', version: '1.0.0',