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 %>
ディレクトリを見ると、次のように表示されます(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 ディレクトリの場合 (キャッシュ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
、すべてのディレクトリで 755user
とgroup
のhttpd.conf
を bothdaemon
とboth に変更bitnami
私の承認がどこで間違っているかを理解するのを手伝ってもらえますか?