新手问题 Nginx 部署问题

xiaoxiao · June 23, 2013 · Last by xiaoxiao replied at June 25, 2013 · 2439 hits

根据 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 已经解决问题了

You need to Sign in before reply, if you don't have an account, please Sign up first.