저는 Nginx와 Passenger의 우분투 10.04에서 Rails 3.1을 실행하고 있습니다. 내 로그에내 캐싱 솔루션 솔루션이 안전합니까?
나는 훨씬 다음으로 볼 수 있습니다 :
cache error: Permission denied - /var/www/redmeetsblue/releases/20120221032538/tmp/cache/B27
나는 (google advice에서) 사용자의 이름을 변경하여 문제를 해결하지만 보안 문제의 확실 해요. 아무도 없어? 이게 안전합니까?
/var/www/redmeetsblue/current/tmp/cache
total 16K
drwxr-xr-x 4 www-data root 4.0K 2012-02-20 22:27 .
drwxr-xr-x 3 root root 4.0K 2012-02-20 22:26 ..
drwxr-xr-x 54 www-data root 4.0K 2012-02-20 22:27 assets
drwxr-xr-x 3 www-data root 4.0K 2012-02-20 22:27 sass
[email protected]:/var/www/redmeetsblue/current/tmp# cd b27
-bash: cd: b27: No such file or directory
[email protected]:/var/www/redmeetsblue/current/tmp# cd B27
-bash: cd: B27: No such file or directory
[email protected]:/var/www/redmeetsblue/current/tmp# chown -R nobody cache
[email protected]:/var/www/redmeetsblue/current/tmp# ls -alh /var/www/redmeetsblue/current/tmp/cache
total 16K
drwxr-xr-x 4 nobody root 4.0K 2012-02-20 22:27 .
drwxr-xr-x 3 root root 4.0K 2012-02-20 22:26 ..
drwxr-xr-x 54 nobody root 4.0K 2012-02-20 22:27 assets
drwxr-xr-x 3 nobody root 4.0K 2012-02-20 22:27 sass
사용자를 변경 한 후 캐시가 작동하지만 캐시가 안전하지 않은 것 같습니다. 작업 캐시를 참조하십시오 ..
cache: [GET /assets/grid.png] stale, valid, store
cache: [GET /dashboards] miss
cache: [GET /assets/grid.png] stale, valid, store