我的 Ubuntu/Apache/Passenger 服务器上的 Rails 存在权限问题。
当我查看我的 Apacheerror_log
文件时,我看到:
ActionView::Template::Error (Permission denied - /opt/bitnami/apps/tradelogs/tmp/cache/790):
78:
79: <% end %>
80:
81: <% cache do %>
当我查看我的目录时,我看到了(因为我的乘客似乎将其用作用户):
-rwxr-xr-x 1 bitnami daemon 154 Feb 28 04:42 config.ru
-rwxr-xr-x 1 bitnami daemon 147 Feb 28 04:42 environment.rb
对于 tmp/cache 目录(缓存中没有790
文件 - 我不确定是否要创建一个):
drwxr-xr-x 6 bitnami daemon 4096 Feb 28 04:44 tmp
drwxr-xr-x 4 bitnami daemon 4096 Feb 28 05:42 tmp/cache
在我的 Apachehttpd.conf
文件中,我有这个:
User bitnami
Group daemon
<VirtualHost *:80>
DocumentRoot /home/bitnami/apps/tradelogs/public
<Directory /home/bitnami/apps/tradelogs/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
我尝试过的事情:
chmod -R 775
, 755 在所有目录上- 将
user
andgroup
中的and 更改httpd.conf
为 bothdaemon
, and to bothbitnami
谁能帮我弄清楚我的授权哪里错了?