Хост запроса разрешения Phoenix с удаленного IP-адреса% Plug.Conn {} - PullRequest
0 голосов
/ 18 января 2019

Небольшое резюме того, что я пытаюсь сделать. У меня есть приложение Phoenix, работающее на экземпляре AWS Elastic Beanstalk, и я отправляю запросы REST API, содержащие PDF-файлы, для манипуляции (разделения, слияния и т. Д.). Каждый запрос сохраняется в базе данных. Вот как выглядит моя requests схема:

 schema "requests" do
    field :body, :string
    field :endpoint, :string
    field :method, :string
    field :request_host, :string
    field :response_body, :string
    field :response_code, :integer
    field :work_group_id, :integer
    field :identifier, :string
    field :responded_at, :utc_datetime

    timestamps()
  end

Через Graphql я делаю запрос с отдельного сервера RAILS и показываю всем запросам их имена хостов, вставленный_ат и код_ответа

У меня возникают проблемы при попытке определить имя хоста клиента. Это метод Эрланга, который я использую, когда аргумент метода remote_ip относительно conn.remote_ip:

 {:ok, {:hostent, request_host, _, _, _, _}} = :inet.gethostbyaddr(remote_ip)

Этот метод возвращает хост запросов моего приложения Phoenix, а не клиентов.
Что я здесь не так делаю?
Заранее спасибо:)

...