goldyhmr237 / web-optimizator

Automatically exported from code.google.com/p/web-optimizator
0 stars 0 forks source link

Ошибка 403 #156

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Joomla: 1.5

Web Opimizator 0.6.3

Сервер: Apatch

Сразу после установки выдал на сайте 
ошибку 403 (а так же в админке)
(Доступ запрещен)
Где именно стоят не правильно права? 
Заранее благодарю.

Original issue reported on code.google.com by gekat...@gmail.com on 25 Oct 2009 at 8:47

GoogleCodeExporter commented 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

GoogleCodeExporter commented 9 years ago
После замены .htaccess, сайт стал доступен, но 
все картинки и css стили пропали.
После некоторой работы с сайтом, сервер 
вновь стал  показывать ошибку 403. И
.htaccess вернулся в исходное положение при 
котором возникала эта ошибка. Лишь после
полного удаления Web Opimizator, сайт 
восстановился. 
Apatch у меня стоит локально вместе с Topserver 
2.1.Может быть дело в этом? 

Original comment by gekat...@gmail.com on 25 Oct 2009 at 10:50

GoogleCodeExporter commented 9 years ago
нужна ошибка, которая в логах пишется. Не 
знаю, что такое 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

GoogleCodeExporter commented 9 years ago
Основная ошибка это:
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

GoogleCodeExporter commented 9 years ago
при установке Web Optimizer на "чистую" (до его 
активации) можно выставить настройки. 
Если плагин не включен, то он не 
отрабатывает. А при установке он по 
умолчанию не 
включен.

Original comment by sunny.dr...@gmail.com on 25 Oct 2009 at 11:27

GoogleCodeExporter commented 9 years ago
видимо, это правило
Options +FollowSymLinks +SymLinksIfOwnerMatch
нужно добавить прямо перед
RewriteEngine On

Добавлю в Web Optimizer, будет в версии 0.6.4. 
Желательно сообщить, работает ли этот 
подход или нет

Original comment by sunny.dr...@gmail.com on 25 Oct 2009 at 11:30

GoogleCodeExporter commented 9 years ago
Да, такой подход помогает. Правда картинки 
и css стили, с сайта и админки все равно
пропадают. Правда не полностью, а как то 
выборочно. 

Original comment by gekat...@gmail.com on 25 Oct 2009 at 11:47

GoogleCodeExporter commented 9 years ago
может быть, что прописывается 
проксирование статических файлов. И часть 
файлов не 
отдается. Можно попробовать отключить 
клиентское кэширование для 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

GoogleCodeExporter commented 9 years ago
После выключения "Minify and combine CSS files" Все 
восстановилось. спасибо большое
за помощь. Ждем с нетерпением версию 0.6.4.

Original comment by gekat...@gmail.com on 26 Oct 2009 at 12:11

GoogleCodeExporter commented 9 years ago
Ок, но тогда это общая проблема. Скорее 
всего, логика где-то "проседает" и файлы 
объединяются некорректно. Это сейчас 
лечится только исключением файлов (группа 
настроек 
"Внешние файлы", там имена файлов через 
пробел). Либо надо понять, почему какие-либо 
файлы некорректно объединяются. И описать 
проблему (лучше в отдельном запросе).

Просто если отключить объединение стилей, 
то это убивает половину оптимизации.

Original comment by sunny.dr...@gmail.com on 26 Oct 2009 at 12:31

GoogleCodeExporter commented 9 years ago
На некоторых окружениях (видимо из-за 
самопальной оптимизированной сборки 
Апача) 
правило +SymLinksIfOwnerMatch выдает 500 ошибку. 
Разбор полетов будет в версии 1.0, 
пока можно писать мне, я выдам патч (либо 
просто можно закомментировать эту строку в 
.hraccess)

Original comment by sunny.dr...@gmail.com on 12 Dec 2009 at 1:14