req.remoteAddress?.ipAddress
remoteAddress
The address from which this HTTP request was received by SwiftNIO. This address may not represent the original address of the peer, especially if Vapor receives its requests through a reverse-proxy such as nginx.
Как с этим можно побороться? Я пытался выше найти ответ не нашел(
Nginx стоит?
Если перед вапором стоит сервер проксирующий (nginx, caddy, etc.), то нужно настроить (не сложно) передачу ориигального айпи клиента…
я через req.headers["Host"] провреяю, но не уверен, что это верный путь
проверил - у меня Nginx стоит наружу, внутри Vapor есть такие заголовки, показывающие IP клиента: X-Real-IP: xx.xx.xx.xx X-Forwarder-For: xx.xx.xx.xx
Если nginx вам нужен req.headers[“X-Real-IP”]
Обсуждают сегодня