2011-08-18 58 views

回答

0

您可以在應用程序控制器添加一個before_filter和檢查請求的IP,並將其重定向到一個沒有訪問頁。

if request.remote_ip !~ /^XXX\.YYY\.ZZZ\./ 
    redirect_to no_access_url 
    return false 
end 
+0

不應該使用機架中間件嗎? – AnApprentice

+0

我不知道如何使用Rack for this ...我認爲這也可以在Web服務器配置(Apache或Nginx)上完成,但不太確定:( – rubyprince

+0

注意:你真正能做的就是檢查remote_ip,但remote_ip的任何檢查也將被用戶通過代理誤導或可能被擊敗。 – Paul

相關問題