Возникла такая проблема: при загрузке изображений через Image Browser (через быструю загрузку) в FCKEditor не показываются картинки. Расследование показало, что сервер не даёт к ним доступа из-за прав доступа - они установлены в 644. Для просто загрузки файлов через FCKEditor права нормально устанавливаются в 777.
Как можно это побороть?
Комментарии
Не пользовался Image Browser, но вообще если права 644, то доступ должен быть в любом случае, даже если пользователь, от которого работает веб-сервер, не является владельцем файла или не входит в группу владельцев
Хм, действительно. Сейчас выяснил, что на файлы с правами 777 тоже нет доступа. На sites/default/files права доступа 777, на файл 777, а сервер выдаёт ошибку 403.
Сейчас удалил из каталога файл .htaccess, ситуация исправилась. Содержимое файла было:
Options None
Options +FollowSymLinks
Насколько я понял, этот файл автоматически создаётся для закрывания какой-то дыры. Что тут можно сделать? Оставить без этого файла или как-то изменить настройки внутри него? Я в .htaccess не очень много понимаю...
на drupal.org искали по этой проблеме?
Искал, но по проблеме в начале темы. Произвёл новые изыскания, вроде как проблему решил.
Схожие проблемы наблюдались в следующих обсуждениях:
http://drupal.org/node/56277
http://drupal.org/node/67244
В первом предлагалось заменить текст в .htaccess на более разрешающий (но, возможно, создающий дыру в безопасности). Второе нашёл, догадавшись заглянуть в error log Apache, увидел там следующее:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden
После прочтения второго обсуждения изменил .htaccess следующим образом (добавлена последняя строчка):
Options None
Options +FollowSymLinks
RewriteEngine off
Проблема решилась. Решение вроде как безопасно (хотя точной информации нет).