2011-10-17 23 views
2

所有在我的應用程序的用戶表的用戶都屬於「私人」 10.xxxrails/devise:heroku應用程序沒有正確記錄用戶的IP地址?

因此,儘管當他們登入遺贈是記錄用戶的IP地址,它似乎實際上是記錄某種登入IP地址heroku內部IP地址,可能與花哨的網格架構路由有關。

有誰知道我的heroku託管的應用程序如何記錄實際的傳入IP地址?

+0

有趣的是,我剛剛查看了Heroku上的一個應用程序,我沒有做任何更改,我的設計last_sign_in_ip填充了當前的外部IP地址。幾件事要注意,我在Cedar堆棧上運行,Rails 3.1.1,Devise 1.4.3從外觀上看。 –

回答

0

它應該能夠。

像這樣的東西應該得到正確的IP地址:

ip = env[‘HTTP_X_REAL_IP’] ||= env[‘REMOTE_ADDR’] 
+0

謝謝,我會嘗試的,如果它的工作,嘗試找出如何得到Devise抓住'正確的'IP地址... – jpwynn

相關問題