Closed GoogleCodeExporter closed 9 years ago
Здесь выложено подробное руководство на
английском
http://www.cyberciti.biz/faq/apache-403-forbidden-error-and-solution/
как исправить проблему. Если кратко, то
проблема, скорее всего, в .htaccess. Быстро
ее исправить можно, перезаписав .htaccess.backup в
.htaccess или удалив из последнего
правила между # Web Optimizer ... # Web Optimizer end
После этого очень желательно скопировать
описание ошибки из error_log сюда. Ибо
непонятно, как ее предотвращать в будущем
(часть мер уже предпринята в готовящейся
версии 0.6.4, но хотелось бы наверняка).
Original comment by sunny.dr...@gmail.com
on 25 Oct 2009 at 9:02
После замены .htaccess, сайт стал доступен, но
все картинки и css стили пропали.
После некоторой работы с сайтом, сервер
вновь стал показывать ошибку 403. И
.htaccess вернулся в исходное положение при
котором возникала эта ошибка. Лишь после
полного удаления Web Opimizator, сайт
восстановился.
Apatch у меня стоит локально вместе с Topserver
2.1.Может быть дело в этом?
Original comment by gekat...@gmail.com
on 25 Oct 2009 at 10:50
нужна ошибка, которая в логах пишется. Не
знаю, что такое Topserver 2.1
Если в .htaccess отсутствует строка
# Web Optimizer
то Web Optimizer (при работе с админкой) пытается
восстановить правила. Отключение
"Использовать .htaccess" в настройках Web Optimizer
позволит полностью обойти указанную
проблему. Но так и не понятно, почему она
возникает.
Original comment by sunny.dr...@gmail.com
on 25 Oct 2009 at 10:58
Основная ошибка это:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that
RewriteRule
directive is forbidden:
Далее идут различные пути на различные
файлы. Например:
T:/home/localhost/joomla_2/administrator/templates/system/css/system.css,
referer:
http://localhost/joomla_2/administrator/index.php?option=com_users&task=view
Дело в том, что в настройки Web Optimizer зайти
невозможно, сразу срабатывает ошибка
403. Или где то можно вручную выключить
использование .htaccess?
Original comment by gekat...@gmail.com
on 25 Oct 2009 at 11:17
при установке Web Optimizer на "чистую" (до его
активации) можно выставить настройки.
Если плагин не включен, то он не
отрабатывает. А при установке он по
умолчанию не
включен.
Original comment by sunny.dr...@gmail.com
on 25 Oct 2009 at 11:27
видимо, это правило
Options +FollowSymLinks +SymLinksIfOwnerMatch
нужно добавить прямо перед
RewriteEngine On
Добавлю в Web Optimizer, будет в версии 0.6.4.
Желательно сообщить, работает ли этот
подход или нет
Original comment by sunny.dr...@gmail.com
on 25 Oct 2009 at 11:30
Да, такой подход помогает. Правда картинки
и css стили, с сайта и админки все равно
пропадают. Правда не полностью, а как то
выборочно.
Original comment by gekat...@gmail.com
on 25 Oct 2009 at 11:47
может быть, что прописывается
проксирование статических файлов. И часть
файлов не
отдается. Можно попробовать отключить
клиентское кэширование для CSS-файлов и
картинок и удалить из .htaccess
RewriteRule ^(.*)\.css$ CACHE/wo.static.php?$1.css [L]
RewriteRule ^(.*)\.(!bmp|gif|png|jpe?g|ico)$ CACHE/wo.static.php?$1.$2 [L]
если помогает, тогда более-менее понятно,
где проблему искать (видимо, не удается
разрешить имена статических файлов). Если
нет -- то не понятно, почему что-то
пропадает из админки.
Original comment by sunny.dr...@gmail.com
on 25 Oct 2009 at 11:55
После выключения "Minify and combine CSS files" Все
восстановилось. спасибо большое
за помощь. Ждем с нетерпением версию 0.6.4.
Original comment by gekat...@gmail.com
on 26 Oct 2009 at 12:11
Ок, но тогда это общая проблема. Скорее
всего, логика где-то "проседает" и файлы
объединяются некорректно. Это сейчас
лечится только исключением файлов (группа
настроек
"Внешние файлы", там имена файлов через
пробел). Либо надо понять, почему какие-либо
файлы некорректно объединяются. И описать
проблему (лучше в отдельном запросе).
Просто если отключить объединение стилей,
то это убивает половину оптимизации.
Original comment by sunny.dr...@gmail.com
on 26 Oct 2009 at 12:31
На некоторых окружениях (видимо из-за
самопальной оптимизированной сборки
Апача)
правило +SymLinksIfOwnerMatch выдает 500 ошибку.
Разбор полетов будет в версии 1.0,
пока можно писать мне, я выдам патч (либо
просто можно закомментировать эту строку в
.hraccess)
Original comment by sunny.dr...@gmail.com
on 12 Dec 2009 at 1:14
Original issue reported on code.google.com by
gekat...@gmail.com
on 25 Oct 2009 at 8:47