新手问题 Nginx 部署问题

xiaoxiao · 2013年06月23日 · 最后由 xiaoxiao 回复于 2013年06月25日 · 2439 次阅读

根据 ruby on rails 实战上 nginx 部署的办法,我先安装 passenger 在安装 passenger-module-nginx-module,安装完 nginx 后,修改配置文件 conf/nginx.conf

server {
    listen       80;
    server_name localhost;
    root /home/yang/hello/public;
    passenger_enabled on;
}

在浏览器中输入 localhost 出现 public 中 index.html.erb 的页面。 但是如果输入 localhost/boys 就出现 404 no found 的错误。 其中 boys 是 controller,这怎么解决。。难道我的配置文件还得添加些什么吗。。 我打开 error.log 查看其中的错误是 open() “home/yang/hello/public/boys" failed (no such file or directory) 感觉很奇怪就是 nginx 直接在 public 下找 boy 的 view,而我的 rails 是 3.2.13。这个架构下 view 是在 app/view/boys 下的。。。。求大神解围

rake assets:precompile ? route.rb ? 用 rails s -e production 正常吗?

thx 已经解决问题了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号