From 68307c979fc050c2f2a6b8ea9f6843228d928106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ernest=20Pa=C5=9Bnik?= Date: Mon, 11 Dec 2023 22:30:04 +0100 Subject: [PATCH] Update nginx config --- app.js | 12 +++++++++++- nginx.conf | 13 +++++++++++++ src/admin/system.js | 3 ++- views/admin/system.ejs | 22 ++++++++++++++++++++-- 4 files changed, 46 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index 48f8ffb..fd048bd 100644 --- a/app.js +++ b/app.js @@ -104,12 +104,22 @@ app.use((req, res, next) => { const parser = new UAParser(); const userAgent = req.headers['user-agent']; const result = parser.setUA(userAgent).getResult(); + const referer = req.get('Referer'); + let origin = ''; + if (referer) { + try { + const url = new URL(referer); + origin = url.origin; + } catch (error) { + console.error(error.message); + } + } visitors[ip] = { lastSeen: ts, ip: ip, os: result.os, browser: result.browser, - referer: req.get('Referrer') + referer: origin }; } next(); diff --git a/nginx.conf b/nginx.conf index 26f9523..2b31786 100644 --- a/nginx.conf +++ b/nginx.conf @@ -51,6 +51,19 @@ http { autoindex on; } + location /arenas/(.+) { + alias /var/www/app/public/arenas; + error_log off; + access_log off; + } + + location /assets { + add_header Cache-Control "public, max-age=30672000"; + alias /var/www/app/public/assets; + error_log off; + access_log off; + } + error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; } diff --git a/src/admin/system.js b/src/admin/system.js index acb678f..cdbeac6 100644 --- a/src/admin/system.js +++ b/src/admin/system.js @@ -25,7 +25,8 @@ router.get('/', (req, res) => { uptime: formatUptime(os.uptime()), usedmem: os.totalmem() - os.freemem(), totalmem: os.totalmem(), - node: process.version + node: process.version, + appuptime: formatUptime(process.uptime()) }); }); diff --git a/views/admin/system.ejs b/views/admin/system.ejs index f6ea36e..b193146 100644 --- a/views/admin/system.ejs +++ b/views/admin/system.ejs @@ -25,7 +25,7 @@ <%= hostname %> - Uptime + System uptime <%= uptime %> @@ -36,10 +36,28 @@ RAM usage <%= Math.floor(usedmem / (1024 * 1024)) %>/<%= Math.floor(totalmem / (1024 * 1024)) %> MB + + + + +
+
+ + - + + + + + + + + + + +
Node versionKeyValue
Node.js version <%= node %>
Node.js uptime<%= appuptime %>