2012-03-26 74 views
1

我在我的新rails测试页面上收到403错误:removed.com:8080。我以root用户身份安装了RVM,并且一切似乎都正常运行(利用我对Ubuntu的有限了解......)。Rails/Nginx:403

这里是我的日志阅读:

2012/03/26 21:53:33 [error] 11698#0: *2 directory index of "/" is forbidden, client: 150.182.203.216, server: rails.pixelcraftwebdesign.com, request: "GET/HTTP/1.1", host: "pixelcraftwebdesign.com:8080" 

我在做什么错? :(我GOOGLE了这个约4小时...

+0

ALSO!这将读取应用程序... /公共目录,如果有一个'index.htm'位于那里... – 2012-03-26 22:06:19

回答

1

你正试图列出目录,看起来.htaccess /服务器正在限制这一点。根据您的routes.rb实现转到实际的控制器/操作(例如,如果您有home_controller,并且它有索引方法,则为pixelcraftwebdesign.com:8080/home/index)

+0

通过nginx运行,所以.htaccess不应该是一个问题...我不确定你的意思。我的路线应该很好。我遵循这个教程:http://railsapps.github.com/tutorial-rails-mongoid-devise.html – 2012-03-26 22:05:35

+0

所以/ home /索引访问工作正常吗? – 2012-03-26 22:06:37

+0

自己检查一下...我在那里得到一个代理错误...一次只能拿一个问题。 :/ – 2012-03-26 22:08:09

0

最有可能你没有正确的权限设置家庭或web目录。

确保您在整个设置权限755您的路径,以允许Nginx的运行,以遍历您的目录和读取文件的非特权用户

一些Linux发行版会自动设置你的主目录限制权限: /home/user中 作为安全防范其他用户阅读您的文件。

+0

刚跑'sudo chmod 755 ergo'(ergo是我的应用程序目录)。我还应该做什么?我觉得它不是一个权限错误... – 2012-03-26 22:01:50

+0

正在这台服务器上的反向代理配置中运行nginx和apache? – 2012-03-26 22:25:47

+0

我是。查看我的更新。另请参阅更新错误的链接。 :) – 2012-03-26 22:32:14