我正在使用自定义Devise身份验证策略运行Rails 3.0,该策略使用Curb进行SSL调用。我得到一个“Curl :: Err :: HostResolutionError(无法解析主机名)”错误。从命令行手动正常工作。
生产环境是Apache运行Passenger独立版,带有rvm 1.9.2@rails3,因为主要的Passenger正在运行ruby 1.8.7和rails 2.3.4。我运行早期版本的ruby和rails的其他应用程序没有出现此错误。相同的代码,但差异似乎是设计。
我在其他地方读过这可能与DNS和Apache有关,但我不能为我的生活弄清楚这一点,我真的很喜欢这里的稻草。任何想法将不胜感激!提前谢谢!
答案 0 :(得分:0)
该问题实际上与用户权限有关。当我使用我的用户帐户ssh并启动Passenger独立时,没问题。当我使用 deploy 用户从Capistrano远程启动它时,我收到错误。