req.url 不属于我的域
req.url that does not belong to my domain
我收到了来自中国的请求,
问题是 req.url 不属于我的域
通常是/
或/login
等
我被黑了吗?
我想知道这样做的理由
const logger = function (req, res, next) {
let { url, ip, method, statusCode } = req
console.log(`${moment().format("L - hh:mm:ss")} `.red + `${method} `.green + `From: ` + `${ip?.replace("::ffff:", "")?.replace("::1", "localhost")} (${geoip.lookup(ip)?.country || "No IP"})`.cyan + ` : ` + `${req.user?.id || null} `.yellow + `At: ` + `${url} `.cyan)
next()
}
app.use(logger)
不,只是有人向您发送了代理请求。它们被定向到您的服务器,但请求完整的 URL 而不是路径。 Protocol-wise 它们看起来像 GET http://google.com/ HTTP/1.1
,而不是像您习惯的 GET / HTTP/1.1
。如果您的服务器被(错误)配置为接受代理等请求,它会自己发送另一个请求到 http://google.com/
并转发响应,但无论如何这不会发生在您的情况下,因此您可以忽略它。
另见 this answer。
我收到了来自中国的请求,
问题是 req.url 不属于我的域
通常是/
或/login
等
我被黑了吗? 我想知道这样做的理由
const logger = function (req, res, next) {
let { url, ip, method, statusCode } = req
console.log(`${moment().format("L - hh:mm:ss")} `.red + `${method} `.green + `From: ` + `${ip?.replace("::ffff:", "")?.replace("::1", "localhost")} (${geoip.lookup(ip)?.country || "No IP"})`.cyan + ` : ` + `${req.user?.id || null} `.yellow + `At: ` + `${url} `.cyan)
next()
}
app.use(logger)
不,只是有人向您发送了代理请求。它们被定向到您的服务器,但请求完整的 URL 而不是路径。 Protocol-wise 它们看起来像 GET http://google.com/ HTTP/1.1
,而不是像您习惯的 GET / HTTP/1.1
。如果您的服务器被(错误)配置为接受代理等请求,它会自己发送另一个请求到 http://google.com/
并转发响应,但无论如何这不会发生在您的情况下,因此您可以忽略它。
另见 this answer。