【发布时间】:2010-06-02 16:08:46
【问题描述】:
这个让我难过。我正在将 Rails 3 应用程序部署到运行 Apache 2 和 Passenger 的 Slicehost。我的服务器使用 RVM 运行 Ruby 1.9.1。
我在我的应用程序的“公共”文件夹中收到权限被拒绝错误。我的虚拟主机设置如下:
<VirtualHost *:80>
ServerName sharerplane.com
ServerAlias www.sharerplane.com
ServerAlias *.sharerplane.com
DocumentRoot /home/robinjfisher/public_html/sharerplane.com/current/public/
<Directory "/home/robinjfisher/public_html/sharerplane.com/public/">
AllowOverride all
Options -MultiViews
Order allow,deny
Allow from all
</Directory>
PassengerDefaultUser robinjfisher
</VirtualHost>
我尝试了以下方法:公共斜线; public 没有尾部斜线;乘客用户开关; PassengerDefaultUser 设置和未设置;有和没有块。
公用文件夹归 robinjfisher:www-data 所有,Passenger 以 robinjfisher 身份运行,所以我不明白为什么会出现权限问题。
有人有什么想法吗?
谢谢
罗宾
PS。暂时禁用了该站点以避免索引,因此当前存在的不是该站点。
【问题讨论】:
标签: ruby-on-rails apache permissions passenger