【发布时间】:2011-11-15 05:13:39
【问题描述】:
当我访问 .com 时,我在 nginx 中收到以下错误(带有 403):
[error] 5384#0: *1 directory index of "/u/apps/<app-name>/current/public/" is forbidden
我在 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/;
}
我的 Capistrano deploy.rb 文件并没有什么异常。
知道为什么 rails 应用程序似乎没有启动吗?
【问题讨论】:
标签: ruby-on-rails-3 nginx passenger