我正在尝试通过乘客 + nginx 部署 Rails 网站。但是,当我尝试访问该网页时,出现以下错误。
这些是可能的原因: 应用程序代码中可能存在语法错误。请检查此类错误并修复它们。可能未安装所需的库。请安装此应用程序所需的所有库。应用程序可能未正确配置。请检查所有配置文件是否正确写入,修复任何不正确的配置,然后重新启动该应用程序。应用程序依赖的服务(例如数据库服务器或 Ferret 搜索引擎服务器)可能尚未启动。请启动该服务。有关错误的更多信息可能已写入应用程序的日志文件。请检查它以便分析问题。
Error message:
**Could not find activesupport-3.2.9 in any of the sources (Bundler::GemNotFound)**
Exception class:
PhusionPassenger::UnknownError
我在网站的文件夹中运行bundle install,看到所有的 gem 都安装成功,包括 activesupport-3.2.9,然后我运行rails server,我可以通过 3000 端口访问网站。这应该证明该网站代码没有严重错误。
Here is what I added to nginx.conf file:
server {
listen 80;
server_name localhost "";
root /var/www/mysite/public;
passenger_enabled on;
}
我不知道我还应该检查什么来解决这个问题。对你的帮助表示感谢!