OpenServer. Ошибка доступа к файлам

15 НОЯБРЯ 2020   |   БИТРИКС   |   LINUX

При использовании 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-сервера, например, \OSPanel\userdata\config\Apache_2.4-PHP_7.2-7.3-x64_server.conf
  2. Изменяем регулярное выражение, либо полностью отключаем/комментируем следующий блок с помощью "#":
    <LocationMatch "/\.(?!well-known)">
       Require             all denied
    </LocationMatch>
  3. Сохраняем изменения и перезагружаем HTTP-сервер.

Комментарии