CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
gamessutra

Проблема в Apache запретах через .htaccess

Recommended Posts

Добрый день. Сайт- https://doma-tort.ru/

 

После перезда на новый сервер - начали возникать ошибки в загрузках файлов, стиле и скриптов. Везде одна ошибка:
"client denied by server configuration"

[Mon Dec 25 23:36:28.229672 2017] [:error] [pid 8243:tid 140022623610624] [client 00.00.00.120:44804] client denied by server configuration: /home/remont/public_html/doma-tort.ru/templates/Sandra-2/images/fon/bg-8.png, referer: https://doma-tort.ru/templates/Sandra-2/css/styles.css

Хостер (служба поддержки) говорит что ошибка в  .htaccess, и поправьте его согласно обсуждаемому тут  https://www.apachelounge.com/viewtopic.php?p=28631

Также утверждает что - Запреты через .htaccess во многих папках и они в старом стиле, пример, папка upload

<FilesMatch ".([Pp][Hh][Pp]|[Cc][Gg][Ii]|[Pp][Ll]|[Pp][Hh][Tt][Mm][Ll]).?">
Order allow,deny
Deny from all
</FilesMatch>

----------

Share this post


Link to post
Share on other sites
8 часов назад, gamessutra сказал:

Также утверждает что - Запреты через .htaccess во многих папках и они в старом стиле, пример, папка upload

В каком старом стиле? Не бывает новых и старых стилей. Запреты всегда в .htaccess всегда одинаковы.

 

8 часов назад, gamessutra сказал:

Хостер (служба поддержки) говорит что ошибка в  .htaccess, и поправьте его согласно обсуждаемому тут

То что ошибки у вас в .htaccess это верно. Но вот ссылаться на тему https://www.apachelounge.com/viewtopic.php?p=28631 совершенно неверно. У вас совсем другая проблема.

 

Суть вашей в проблемы в ошибках при создании шаблона, и в ошибках в .htaccess в вашем шаблоне /templates/Sandra-2/ в этой папке у вас есть .htaccess запрещающий доступ к файлам, что правильно, это чтобы не воровали ваш шаблон напрямую к обращениям к файлам шаблона. Но при этом нет файлов .htaccess разрешающих доступ к картинкам уже в папке templates/Sandra-2/images/ и в результате картинки не могут загрузиться. О чем собственно и говорит ошибка "client denied by server configuration". Смотрите структуру оригинального шаблона, какие там файлы стоят в папке шаблона и какие стоят в папках картинок и стилей. И делайте такие же в этих папках. Они разные по содержанию.

Share this post


Link to post
Share on other sites

.htaccess дефолтный стоит во всех папках шаблона. Я взял стандартный и переделал его под свой...
Ошибка возникает и с файлами с папки uploads:

[Tue Dec 26 15:20:48.704474 2017] [:error] [pid 17651:tid 140022304687872] [client 46.39.54.32:48670] client denied by server configuration: /home/remont/public_html/doma-tort.ru/uploads/posts/2017-12/medium/1514156957_38.jpg, referer: https://doma-tort.ru/

И с engine:

[Tue Dec 26 11:56:15.948422 2017] [:error] [pid 11145:tid 140022422185728] [client 95.79.138.218:36697] client denied by server configuration: /home/remont/public_html/doma-tort.ru/engine/classes/min/index.php, referer: https://doma-tort.ru/

 

Share this post


Link to post
Share on other sites

Только что хостер прислал - Вас блокирует evasive24_module, с одного IP к одному ресурсу более 30 запросов в секунду, разбирайтесь с кодом, так как это аномально и считается равнозначно ДДОС атаке.
- Может быть связано стем что в шаблоне есть видео html5 (4мб.) ?

Share this post


Link to post
Share on other sites

Ошибка решиласть тем что удалили файл  .htaccess  в папке /templates/  и все заработало!  - Я в шоке!

Share this post


Link to post
Share on other sites
4 часа назад, gamessutra сказал:

Ошибка возникает и с файлами с папки uploads:

К папке /uploads/ DLE вообще не ограничивает никаких доступов. 

 

2 часа назад, gamessutra сказал:

Ошибка решиласть тем что удалили файл  .htaccess  в папке /templates/  и все заработало!  - Я в шоке!

.htaccess  в папке /templates/ не имеет никакого отношения к папке /uploads/. И проблема с /uploads/ у вас решилась 100% не из за удаления этого файла.

3 часа назад, gamessutra сказал:

Может быть связано стем что в шаблоне есть видео html5 (4мб.) ?

Папка /uploads/ и шаблон это разные и никак не взаимосвязанные файлы.

3 часа назад, gamessutra сказал:

Только что хостер прислал - Вас блокирует evasive24_module, с одного IP к одному ресурсу более 30 запросов в секунду

К какому конкретному ресурсу? Если под ресурсом ваш хостинг имеет ввиду ваш домен. То тогда к DLE это вообще не имеет никакого отношения. Количество обращений в данном случае зависит от количества контента на странице. Например одна картинка на странице это уже одно обращение, один css еще одно и т.д. В итоге 30 картинок на странице уже больше 30 обращений к домену сделает браузер.

Share this post


Link to post
Share on other sites

B) Разобрались!!!!  Получается что главный .htaccess  в папке /templates/  блокирует все файли в других каталогах (внутри  /templates/) в которых нет файла .htaccess с разрышением на выполнение файлов....
Я создал несколько папок в которых одновременно были: стили, картинки, шаблоны и скрипты и иконочный шрифт :ph34r:
Самое интересное что через это не загружались картинки с папки  /uploads/ .....
----
P.S.  А вобще я думаю что хостер тупо в модуле "evasive24_module" увеличил лимит обращений и все заработало...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this