diff --git a/server.js b/server.js index a1b0882..4baf5ad 100644 --- a/server.js +++ b/server.js @@ -18,7 +18,7 @@ const PORT = process.env.PORT || 3000; // Настройка trust proxy для nginx proxy manager // Доверяем всем прокси (nginx proxy manager должен передавать X-Forwarded-For) -app.set("trust proxy", "90.189.198.107"); +app.set("trust proxy", true); // Создаем директорию для аватарок, если её нет const uploadsDir = path.join(__dirname, "public", "uploads"); @@ -581,7 +581,6 @@ function requireApiAuth(req, res, next) { // Главная страница с формой входа app.get("/", (req, res) => { - console.log("Real IP:", req.ip); // будет содержать реальный IP клиента if (req.session.authenticated) { return res.redirect("/notes"); } @@ -749,15 +748,6 @@ app.get("/api/user", requireApiAuth, (req, res) => { }); }); -app.get("/debug", (req, res) => { - res.json({ - "X-Real-IP": req.get("X-Real-IP"), - "X-Forwarded-For": req.get("X-Forwarded-For"), - "req.ip": req.ip, - "REMOTE_ADDR (если бы не было прокси)": req.connection.remoteAddress, - }); -}); - // Тестовый эндпоинт для проверки IP-адресов (только для отладки) app.get("/api/debug/ip", (req, res) => { const clientIP = getClientIP(req);