elixir - How to get client IP in Phoenix rest api -
i have rest api in elixir phoenix , want log every requester client ip. currently, using following code client ip:
conn.remote_ip |> tuple.to_list |> enum.join(".")
but, gave me local ip 127.0.0.1
.
then, used following code:
remote_ips = plug.conn.get_req_header(conn, "x-forwarded-for") remote_ip = list.first(remote_ips)
and gave nil x-forwarded-for
.
please me solve issue.
Comments
Post a Comment