У моего сервера нет общедоступного IP-адреса, поэтому я не знаю, как получить реальный IP-адрес клиента.
Это конфигурация моего nginx:
location / {
proxy_pass http://domain1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
В контроллере моего Rails-приложения и request.ip
, и request.remote_ip
возвращают адрес шлюза моего сервера.
Как получить реальный IP-адрес клиента?
Как получить значение X-Forwarded-Forиз рельсового запроса?