3
我的Ubuntu/Apache/Passenger服務器上的Rails有權限問題。使用Rails應用程序在Ubuntu上的權限問題
當我看着我的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 /緩存目錄(緩存中沒有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上的所有目錄- 在
httpd.conf
既daemon
改變user
和group
,並且都與bitnami
任何人都可以請幫我弄清楚我的授權錯誤在哪裏?
好吧,我做了'耙資產:precompile'了,因爲我改變了之前的權限編譯。但是,這樣做後,我仍然遇到同樣的錯誤,並停止並重新啓動服務器。 – yellowreign 2013-03-01 23:55:26
運行'ps aux'並查看用戶正在運行的apache /乘客實例 – kobaltz 2013-03-02 03:43:07
我運行了它,但不是100%確定我在找什麼命令 - 結果如下:https://gist.github.com/ryanchin/5073948 – yellowreign 2013-03-03 00:49:29