2011-09-28 62 views
0

我正在運行Rails 3.0,並使用使用Curb進行SSL調用的自定義Devise身份驗證策略。我得到一個「Curl :: Err :: HostResolutionError(無法解析主機名)」錯誤。從命令行手動正常工作。Curl :: Err :: HostResolutionError(無法解析主機名稱)

生產環境是Apache運行Passenger獨立與rvm [email protected],因爲主Passenger運行ruby 1.8.7和rails 2.3.4。我沒有與運行早期版本的ruby和rails的其他應用程序發生此錯誤。相同的代碼,但差異似乎是Devise。

我讀過其他地方,這可能與DNS和Apache有關,但我不能爲我的生活弄清楚這一點,我真的在這裏抓住吸管。任何想法將不勝感激!提前致謝!

回答

0

該問題實際上證明與用戶權限有關。當我使用我的用戶帳戶並啓動Passenger standalone時,沒有問題。當我通過部署用戶從Capistrano遠程啓動時,我收到錯誤消息。