我的Ubuntu / Apache / Passenger服务器上有Rails的权限问题。
当我查看我的Apache error_log
文件时,我看到:
ActionView::Template::Error (Permission denied - /opt/bitnami/apps/tradelogs/tmp/cache/790):
78:
79: <% end %>
80:
81: <% cache do %>
当我查看我的目录时,我看到(because I Passenger seems to use this as the user):
-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
在我的Apache httpd.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
中的group
和httpd.conf
更改为daemon
和bitnami
任何人都可以帮我弄清楚我的授权在哪里错了吗?
答案 0 :(得分:0)
您是否在rake assets:precompile
此外,您是否在更改权限后重新启动了Web服务?
sudo /etc/init.d/apache2 restart