modified: server.js

This commit is contained in:
Fovway 2025-10-26 17:00:37 +07:00
parent 088f7659ac
commit 59992e54dd

View File

@ -18,7 +18,7 @@ const PORT = process.env.PORT || 3000;
// Настройка trust proxy для nginx proxy manager // Настройка trust proxy для nginx proxy manager
// Доверяем всем прокси (nginx proxy manager должен передавать X-Forwarded-For) // Доверяем всем прокси (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"); const uploadsDir = path.join(__dirname, "public", "uploads");
@ -581,7 +581,6 @@ function requireApiAuth(req, res, next) {
// Главная страница с формой входа // Главная страница с формой входа
app.get("/", (req, res) => { app.get("/", (req, res) => {
console.log("Real IP:", req.ip); // будет содержать реальный IP клиента
if (req.session.authenticated) { if (req.session.authenticated) {
return res.redirect("/notes"); 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-адресов (только для отладки) // Тестовый эндпоинт для проверки IP-адресов (только для отладки)
app.get("/api/debug/ip", (req, res) => { app.get("/api/debug/ip", (req, res) => {
const clientIP = getClientIP(req); const clientIP = getClientIP(req);