rails / devise: приложение heroku неправильно записывает IP-адреса пользователя? - PullRequest
2 голосов
/ 17 октября 2011

Все пользователи в таблице «Пользователи» моего приложения имеют IP-адреса для входа, которые являются «частными». 10.xxx

Поэтому, когда devise записывает IP-адрес пользователя при входе в систему, похоже, что он НАСТОЯЩИМзапись своего рода внутреннего IP-адреса heroku, возможно, связанного с маршрутизацией причудливой архитектуры сетки.

Кто-нибудь знает, как мое приложение, размещенное на heroku, может записывать фактический входящий IP-адрес?

Ответы [ 2 ]

0 голосов
/ 23 ноября 2011

Проблема в том, что ваше приложение находится за прокси или что-то в этом роде.

Посмотрите на этот патч: https://github.com/plataformatec/devise/pull/1398

Это должно решить проблему.

0 голосов
/ 18 октября 2011

Должно быть в состоянии.

Примерно так должен получиться правильный IP-адрес:

ip = env[‘HTTP_X_REAL_IP’] ||= env[‘REMOTE_ADDR’]
...