Лечим 403-ю Forbidden — доступ запрещен

В данном случае от «404 ошибки — файл не найден» нас отделяет целая пропасть. Файл найден, но сервер его не спешит отдавать пользователю, т.к. считает, что у пользователя не достаточно на это прав.

Если сервер предотвратил несанкционированный доступ — замечательно. Но раз вы читаете эту статью, то все наоборот :)

Самая типичная ситуация — это не верно установленные групповые права доступа к файлу. Вся «статика» , отдаваемая сервером, должна иметь следующие права:

644 — для файлов и 755 — для каталогов, в которых эти файлы лежат.

Для каталогов важен флаг «исполняемый», а для файлов флаг, разрешающий чтение. Т.е. минимально необходимые права — это

444 — для файлов и 555 — для каталогов.

Устанавливаем права командой chown

В wordpress, к примеру, файлы загрузок находятся в /wp-content/uploads. Далее файлы, обычно, дробятся по годам и месяцам. Как бы сразу нам выдать нужные права на все папки, а потом на все файлы?

Здесь нам поможет консольная UNIX команда find:

Мало букафф? Читайте есчо !

Создание архива без сохранения абсолютного пути в UNIX

Февраль 20, 2018 г.

Если вы укажите полный путь архивируемой папки в UNIX, то файлы будут размещены в архиве вместе полным путем. Не всегда это удобно и правильно, зависит от выполняемой задачи. Как отсечь абсолютные пути, оставив только относительные? Для этого ...

Читать

Выполнение команды от имени другого пользователя

Март 17, 2022 г.

Команда su позволяет выполнить любую операцию от имени существующего пользователя. К примеру от имени пользователя nginx: [crayon-6a07d89f6d8d5164456684/] Должно вывести nginx, но скорее всего ничего не получится и вы увидите сообщение ...

Читать

Диагностика varnish, полезные команды

Май 30, 2018 г.

Занимался пару дней перетряхиванием конфигурации varnish на веб-сервере, решил запротоколировать некоторые моменты, если вдруг понадобится на будущее. ...

Читать

Установка C++ для unix (debian)

Декабрь 19, 2015 г.

Мне пришла мысль кое что "по-кодить" для веб-сервера, начал вспоминать когда то горячо любимый C++. Но сразу столкнулся с тем фактом, что в современной UNIX не установлен компилятор С++ по умолчанию. Устанавливаем Итак, устанавливаем Си на хостинге ...

Читать
 

Комментарии к «Лечим 403-ю Forbidden — доступ запрещен»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: