Меню

Ошибка нет доступа к папке bitrix

 

Пользователь 24958

Заглянувший

Сообщений: 43
Баллов: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 23.05.2008

#12

0

25.08.2008 18:53:25

я люблю линукс )))

да и вот,, не по теме но всёже:
на форуме присутствует такой неприятный момент, при обновлении сообщении часто попадаешь на старые странички,, зачастую приходится обновлять несколько рас страницу, дабы увидеть новые сообщения,, эт скорее всего автокеширование делает такое дела,,

но, вот есё что:  при изменении шаблона некого компонента(а точнее каталога), были проблемы с этим делам, т.е делаю изменения в шаблоне, делаю f5 страници, всё кульна, ура, но после блуждания по другим старицам, я снова прихожу на страница которую изменял, иии, изменения не применяются,, для этого жму чудесную кнопку обнавить (н понеле управления) и эврика! изменения вновь работают,, да но так дела не покатит,, зашел в одминку и отрубил «Автокеширование», после естественно все изменения применились на века,,
вопрос: как це понимать, ?

@ufoxix

@vmpartner

@ufoxix

@vmpartner

А так chmod -R 777 /var/www/bitrix

@ufoxix

@ufoxix

что еще можно в этом случае предпринять?

@vmpartner

@ufoxix

пробовал инкогнито, другой браузер, перезапуск сервера, все та же проблема с правами, странно, что никто с ней не столкнулся

@vmpartner

Обычно 777 решают все проблемы с правами во время тестирования. Видимо у
вас что то с путями.

чт, 13 сент. 2018 г. в 18:57, ufoxix <notifications@github.com>:

@ufoxix

подскажите где посмотреть? Возможно начальный конф неверный — .env , если можно готовый пример?

@vmpartner

@vmpartner

Закрываю проблему до тех пока у кого то ещё возникнут такие проблемы

@xukku

sudo chown www-data:www-data /var/www/bitrix && chmod 775 /var/www/bitrix
chown: неверный пользователь: «www-data:www-data»

@xukku

помогло только это chmod -R 777 /var/www/bitrix

Почему появляется ошибка?

Это классическая ошибка прав доступа к файлам и папкам.

Она заключается в том, что сайт не может получить доступ (чтение и/или запись) у указанным файлам и папкам.

Обычно, это происходит вследствие того, что указанные файлы были созданы от имени другого пользователя системы (не путать с пользователями Битрикс). Это может быть как в прямом случае (пользователь вошел через FTP, SSH или файл-менеджер на хостинге и создал файл от своего имени), так и в косвенном — обычно это бывает, когда выполнение агентов настроено на крон, а запуск задачи крона выполняется от имени root — в таких случаях, если агенты создают какие-то временные файлы или файлы кеша — эти файлы не смогут быть перезаписаны при обычной работе сайта.

На что эта ошибка влияет?

Данная проблема приводит в ошибкам при работе с файлами.

Например, если страница (файл) публичной части недоступна для записи, то невозможно будет редактирование этой страницы средствами Битрикс — это будет приводить к ошибке: «Ошибка при сохранении файла скрипта. Изменения не сохранены».

Как исправить ошибку?

Чтобы исправить ошибку, нужно изменить права доступа каждого файла/папки — поочередно, либо сразу на весь сайт (это можно сделать командой через SSH-подключение). При этом необходимо помнить, что права должны быть не 777, а те, которые указаны в /bitrix/php_interface/dbconn.php — обычно 644 для файлов и 755 для папок.

Требуется наша помощь?

Мы имеем огромный опыт, на протяжении 10 лет помогая клиентам в решении самых различных проблем на их сайтах.

Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам — мы все сделаем оперативно и квалифицированно.

Прошу помочь с проблемой. Только установил Битрикс и уже посыпались проблемы.
не подгружает какие то системные стили и картинки.
консоль ругается что не может получил

http://bitrix.dev/bitrix/themes/.default/compatible.css?14714950952827 Failed to load resource: the server responded with a status of 403 (Forbidden)

В чем может быть дело?
сижу на винде, openserver php 5.5

задан 18 авг 2016 в 13:49

Анатолий's user avatar

Для OpenServer в конфиге надо изменить строку

<LocationMatch "/.(?!well-known)">

на

<LocationMatch "/.(?!well-known|default)">

В зависимости от версии Apache
OpenServeruserdataconfig

ответ дан 3 фев 2021 в 12:12

Dmitry Shkurkin's user avatar

1

Варианты могут быть разные:

  • Не хватает прав на чтение из windows-папки
  • Есть запреты в конфигурации apache
  • Есть запреты в .htaccess

ответ дан 18 авг 2016 в 15:23

Dmitry Kozlov's user avatar

Dmitry KozlovDmitry Kozlov

6,6052 золотых знака14 серебряных знаков29 бронзовых знаков

2

В настройках nginx нужно убрать эту строку:

location ~ /. {deny all;}

AlTheOne's user avatar

AlTheOne

2,0324 золотых знака14 серебряных знаков23 бронзовых знака

ответ дан 24 фев 2021 в 11:33

Алексей's user avatar

1

Данная проблема в Битриксе может появляться при отсутствии нужных прав на каталоги и файлы. В моём случае проблема возникла при многосайтовости, до этого всё было в порядке, но спустя какое-то время после длительной работы, появилось ограничение. За время поиска решения этой задачи, я нашел несколько решений и думаю, что один из вариантов Вам поможет справиться с данной проблемой. 

Первое что необходимо сделать — это проверить права на файлы и папки в нужном каталоге. Права на папку должны быть 755, на файлы 664. Ни в коем случае не выставляйте права 777 на папки или файлы, даже на время. 

В моём случае этот метод не сработал, я стал копать дальше. Нашел такой совет. в файле /bitrix/php_interface/dbconn.php установить такие константы. 

define( "BX_FILE_PERMISSIONS", 0660 );

define( "BX_DIR_PERMISSIONS", 0775 );

@umask( ~BX_DIR_PERMISSIONS );

@ini_set( "memory_limit", "512M" );

Но этого не потребовалось, т.к. эти значения уже были заданы и по идее всё должно было работать. На одном из форумов посоветовали изменить права доступа и владельца к нужной категории через консоль. Но я посчитал, что если всё до этого работало, то не нужно так далеко залазить, проблема явно была в не в этом, для Вас приведу код в котором можно изменить права доступа к каталогам и файлам через консоль. Говорят может помочь. 

find . -type d -exec chmod 775 { } ;

find . -type f -exec chmod 664 { } ;

В моём случае решение оказалось куда проще.  Все сайты лежали в корневой директории, один из них являлся общим ядром. Но по какой-то причине прекратился общий доступ к «главному сайту» и всё что нужно было сделать — это открыть доступ.

Поскольку сайты на учётных записях закрыты процессы, запущенные на одном сайте, не имеют прав для обращения к каталогам, выходящим за пределы этого сайта. Для доступа из окружения веб-сервера потребуется открыть общий доступ к каталогу. Мой проект находится на beget и эта операция делается очень просто через файловый менеджер.

  1. Зайдите в нужную директорию
  2. В верхней части экрана нажмите на кнопку “Инструменты” -> “Настроить общий доступ к текущей директории”: 
  3. Установите переключатели “Чтение и запись” и “Включая вложенные папки”, нажмите кнопку “Открыть доступ”: 

Если представленные варианты не принесли желаемого результата,  то пишите в комментарии, будет время, что-нибудь придумаем. 

При использовании Open Server (OSPanel), мы можем получить ошибку доступа 403 (Forbidden) к некоторым файлам, в пути к которым, содержится точка в начале названия каталога.

Например, если сайт построен на «Битрикс», где такие имена файлов и папок довольно распространены. В консоли разработчика можно встретить подобные ошибки:

/bitrix/themes/.default/compatible.css net::ERR_ABORTED 403 (Forbidden)
/bitrix/themes/.default/modules.css net::ERR_ABORTED 403 (Forbidden)
…

По умолчанию в настройках Open Server (OSPanel), доступ к папкам, имена которых начинаются с точки, запрещён в целях безопасности. Для устранения проблемы, необходимо изменить конфигурацию HTTP-сервера:

  1. В зависимости от версии, открываем конфигурационный файл HTTP-сервера, например, OSPaneluserdataconfigApache_2.4-PHP_7.2-7.3-x64_server.conf
  2. Изменяем регулярное выражение, либо полностью отключаем/комментируем следующий блок с помощью «#»:

    <LocationMatch "/.(?!well-known)">
       Require             all denied
    </LocationMatch>
  3. Сохраняем изменения и перезагружаем HTTP-сервер.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка нехватка электропитания usb порта windows 10
  • Ошибка ниссан мурано 1574