Страница 1 из 1

403 ошибка при подключении файлов, которые лежат в папке с точкой в начале названия

Добавлено: 29 окт 2019, 12:06
alexandrnya
Здравствуйте. Помогите пожалуйста.
В HTML документе подключается скрипт, и если он находится в папке, которая начинается на точку (Например <script type="text/javascript" src="/path/.to/script.js"></script>), то в консоли выбрасывается следующее: test/:3 GET http://test/path/.to/script.js net::ERR_ABORTED 403 (Forbidden) . А если в имени папки точки нет (<script type="text/javascript" src="/path/to/script.js"></script>), то и ошибки тоже нет.
php 7.1 apache 2.4 .
Сия магия стала происходить после установки свежей версии OS.
Менять все папки вообще не выход

Re: 403 ошибка при подключении файлов, которые лежат в папке с точкой в начале названия

Добавлено: 29 окт 2019, 14:17
Максим
По умолчанию доступ к папкам, имена которых начинаются с точки, запрещён в целях безопасности. Скорректируйте конфиг HTTP севера и всё.

Re: 403 ошибка при подключении файлов, которые лежат в папке с точкой в начале названия

Добавлено: 30 окт 2019, 05:09
alexandrnya
Максим писал(а): 29 окт 2019, 14:17 По умолчанию доступ к папкам, имена которых начинаются с точки, запрещён в целях безопасности. Скорректируйте конфиг HTTP севера и всё.
Спасибо конечно за быстрый ответ, вот только вы просто перефразировали мой вопрос...
в файле<"конфиг http>_server.conf (в моем случае Apache_2.4-PHP_7.0-7.1_server.conf) я закоментил следующий блок:
<LocationMatch "/\.(?!well-known)">
Require all denied
</LocationMatch>

На самом деле лучше было бы перефразировать регулярку, но в моем случае это не принципиально

Re: 403 ошибка при подключении файлов, которые лежат в папке с точкой в начале названия

Добавлено: 31 мар 2021, 10:41
Itachi261092
Забавно что в новой версии комментирование в конфиге не помогает решить проблему

Пути с точкой не работают

Добавлено: 31 мар 2021, 11:57
Itachi261092
Не получается разрешить пути с точками. Работаю в битриксе. там много путей с точками в имени папок. Все файлы по такому пути ломаются. Директиву в настройке конфига естественно нашёл и закомментировал, но это проблему не решило.
Использую конфигурацию Apache_2.4-PHP_7.2-7.4+Nginx_1.19_servera.conf
закомментировал строки:
#<LocationMatch "/\.(?!well-known)">
#    Require             all denied
#</LocationMatch>
перезагрузил опенсервер, проблема не решилась. файлы с тчоками в пути не грузятся. :cry:

Re: Пути с точкой не работают

Добавлено: 31 мар 2021, 22:41
SagePointer
В конфиге nginx тоже нужно закомментировать:
# Disable access to hidden files/folders
if ($uri ~* /\.(?!well-known)) {
    return 404;
}

Re: Пути с точкой не работают

Добавлено: 01 апр 2021, 11:30
Itachi261092
SagePointer писал(а): 31 мар 2021, 22:41 В конфиге nginx тоже нужно закомментировать:
# Disable access to hidden files/folders
if ($uri ~* /\.(?!well-known)) {
    return 404;
}
спасибо, это я как то упустил. Всё заработало.

Re: 403 ошибка при подключении файлов, которые лежат в папке с точкой в начале названия

Добавлено: 03 апр 2021, 03:40
Максим
Itachi261092 писал(а): 31 мар 2021, 10:41 Забавно что в новой версии комментирование в конфиге не помогает решить проблему
Ваше неумение это делать, вот что не помогало вам решить эту проблему. Новая версия тут непричём.