1. 程式人生 > >rails中使用grape做api,生產環境用nginx做代理,獲取真實的ip

rails中使用grape做api,生產環境用nginx做代理,獲取真實的ip

Grape官方網站上給出如下的程式碼,但我用了nginx代理,接收到的都是127.0.0.1
class API < Grape::API helpers do def logger API.logger end end post '/statuses' do logger.info "#{current_user} has statused" end end

後來列印了header記錄發現裡面有真實的ip,可以通過headers['X-Forwarded-For'].to_s獲取真實的ip。