我的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 %>
当我看我的目录,我看到( 因为我Passenger似乎用这个用户 ):
-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目录(caching中没有790
文件 – 我不确定是否要创build一个):
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
httpd.conf
的user
和group
更改为两个daemon
,并将这两个daemon
都bitnami
为bitnami
任何人都可以请帮我找出我的授权是错误的?
您是否在rake assets:precompile
之前或之后更改权限rake assets:precompile
另外,您是否在更改权限后重新启动Web服务?
sudo /etc/init.d/apache2 restart