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

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

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

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

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

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

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

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

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

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

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

Копирование только нужных типов файлов в UNIX с сохранением путей

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

Решаем задачу о копировании файлов из каталога SRC в каталог DST, но только определенных заданных типов, сохраняя структуру каталогов. Это может понадобиться для сбора ассетов проекта, создания архивов и т.п. К примеру, вы хотите скопировать ...

Читать

Скрипт для переименования базы данных в mySQL

Сентябрь 29, 2020 г.

В mySQL нет выражения вроде RENAME DATABASE oldName to newName. Если возникла задача переименовать базу данных, придется выполнить по-этапно: операции создания новой БД, копирования таблиц из старой базы (RENAME TABLE ...) и удаление старой базы. ...

Читать

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

Май 30, 2018 г.

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

Читать

Перенос базы PostgreSQL с сервера на сервер

Январь 24, 2017 г.

Не простая операция,  если вы не имели опыта настройки / работы с postgresql до сих пор. Расскажу поэтапно как выгрузить дамп базы, и как затем этот дамп ...

Читать
 

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

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



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