相关疑难解决方法(0)

Rails 3.1,nginx,禁止使用目录索引

当我访问.com时,我在nginx(带有403)中收到以下错误:

[error] 5384#0: *1 directory index of "/u/apps/<app-name>/current/public/" is forbidden
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu 10.04上,我不能为我的生活让nginx,Passenger,Rails 3.1和Capistrano玩得很好.

我正在与Capistrano一起部署到/ u./ u中的所有内容均为755,由应用用户拥有.

/ u/apps // current/public /拥有我所有的资产,图标和其他你期望的东西.

当我添加autoindex on到nginx.conf时,我得到了一个public /目录的列表,这让我相信我没有权限问题.

我的nginx.conf文件是默认的期望:

server {
    listen 80;
    server_name <app-name>.com;
    passenger_enabled on;
    root /u/apps/<app-name>/current/public/;
}
Run Code Online (Sandbox Code Playgroud)

而我的Capistrano deploy.rb文件并没有什么异常.

任何想法为什么rails应用程序似乎没有启动?

passenger nginx ruby-on-rails-3

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

nginx ×1

passenger ×1

ruby-on-rails-3 ×1