403 forbidden — что это и как исправить

Введение

Если вы читаете это руководство, значит вы наткнулись на ошибку 403 Forbidden – you don’t have permission to access ‘/’ on this server’. И скорее всего, вы не знаете почему она появилась и что означает. Ну что же, не нужно волноваться, это весьма распространённая ошибка. Практически любой человек знакомый со сферой веб-разработки сталкивался с ошибкой 403 Fobidden.

В этом руководстве вы найдёте детальное объяснение причин появления ошибки 403 Forbidden, и возможные решения, которые помогут вам избавиться от неё. В качестве примера мы покажем, как исправить ошибку 403 на сайте WordPress. Однако все шаги и инструкции могут быть применены для любой другой CMS или статического сайта.

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

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

Давайте начнём.

Giriş

Eğer bunu okuyorsanız, muhtemelen sitenizde 403 Forbidden – you don’t have permission to access ‘/’ on this server mesajını görüyor ve 403 hatası alıyorsunuz. Dahası, yine büyük olasılıkla bunun neden kaynaklandığını bilmiyorsunuz. Endişelenmeyin, bu hatayla sıklıkla karşılaşılabiliniyor. Neredeyse tüm web geliştiricisileri bu hatayla karşılaşmıştır.

Bu rehberde 403 hatasına neden olabilecek durumları ve bu hatadan kurtulmak için olası çözüm yollarını öğreneceksiniz. Örnek olarak bu hatayı bir WordPress sitesinde nasıl çözebileceğinizi göstereceğiz. Ancak, takip etmeniz gereken adımlar diğer içerik yönetimi sistemlerinde veya statik sitelerde aynı veya aynıya yakın olmalıdır.

Çeşitli durumlara göre 403 hatasının değişiklik gösterebileceğinden de bahsetmek gerekir. Nadiren de olsa bu hata hosting şirketinizin sistemlerinde yapmış olabileceği bir değişikliğin veya bazı güncellemelerin uygulanmasının sonucu olarak ortaya çıkmış olabilir.

Her ne ise, hadi hatayı daha derinlemesine inceleyelim ve hakkında detay edinelim. Daha sonra bu hataya sebep olabilecek çeşitli sebepleri ve bu sebeplere çözümleri listeleyeceğiz.

Başlayalım!

How the 403 Error Appears

Lifewire / Alex Diaz Dos

These are the most common incarnations of 403 Forbidden errors:

  • 403 Forbidden
  • HTTP 403
  • Forbidden: You don’t have permission to access on this server
  • Forbidden
  • Error 403
  • HTTP Error 403.14 — Forbidden
  • Error 403 — Forbidden
  • HTTP Error 403 — Forbidden

The 403 Forbidden error displays inside the browser window, just as web pages do. 403 Forbidden errors, like all errors of this type, might be seen in any browser on any operating system.

In Internet Explorer, The website declined to show this webpage message indicates a 403 Forbidden error. The IE title bar should say 403 Forbidden or something similar.

403 Forbidden errors received when opening links via Microsoft Office programs generate the message Unable to open . Cannot download the information you requested inside the MS Office program.

Windows Update might also report an HTTP 403 error but it will display as error code 0x80244018 or with the following message: WU_E_PT_HTTP_STATUS_FORBIDDEN.

Adım 3 – WordPress Eklentilerini Devre Dışı Bırakmak

Eğer buraya kadar geldiyseniz, hatanın bozuk bir eklentiden kaynaklanıyor olma olasılığı çok yüksek. Bu adımda 403 hatasını giderip gidermeyeceğini görmek için eklentileri devre dışı bırakacağız. Bütün eklentileri aynı anda devre dışı bırakmak birer birer bırakmaktan daha iyi olacaktır. Bu adım ile problemi tespit edebilecek ve çözüme devam edebileceksiniz. Yapmanız gerekenler:

  1. Hosting hesabınıza FTP ile erişin ve public_html klasörünü (ya da WordPress dosyalarınızı içeren klasörü) arayın.
  2. wp-content klasörünü bulun.
  3. Plugins klasörünün yerini tespit edin ve adını başka bir şeyle (Mesela:  Plugins-devredisi) değiştirin.

Bu tüm eklentileri devre dışı bırakacaktır. WordPress eklentilerinin devre dışı bırakılması hakkında daha detaylı bilgi için .

Tüm eklentileri devre dışı bıraktığınızda web sitenize erişimi tekrar kontrol edin. Problem çözüldü mü? Evetse, problemin kaynağı sorunlu bir eklenti. Şimdi eklentiler dosyasının adını eski haline döndürün ve her eklenti dosyasının adını birer birer değiştirerek devre dışı bırakın. Hangi eklentinin adını değiştirdiğinizde siteniz çalışmaya başlarsa, o eklenti problemli demektir. Hatalı eklentiyi bulduğunuzda eklentiyi güncellemeyi, tekrar yüklemeyi veya yerine başka bir eklenti kullanmayı deneyebilirsiniz.

Eğer bu adımlardan hiçbiri size yardımcı olmadıysa, hosting sağlayıcınızla iletişime geçmeniz gerekebilir.

Как зайти на сайт при 403 forbidden – советы вебмастеру

Итак, если вы вебмастер, и если вы думаете над устранением ошибки 403, тогда рекомендую выполнить следующее:

  • Проверьте правильность названия вашего индексного файла, при этом все символы должны иметь форму нижнего регистра (то есть должны использоваться маленькие буквы) – index.html, index.php и другие подобные.
  • Установите корректные права на папку, чтобы пользователь мог получить к ней доступ (обычно, 755 – для пользователя);
  • Проверьте правильность путей к нужной папке или файлу, при необходимости откорректируйте их;
  • Если в возникновении ошибки 403 виновато обновление кэша DNS, подождите около суток для корректной смены последнего. В статье «Не удалось обнаружить DNS-адрес» описаны действия по решению ошибки с ДНС;
  • Менять что-либо в .htaccess не советую, так как там изначально указаны запреты на безопасность сервера, но если вы, всё же, рискнёте, то просто добавьте туда строчку Options +Indexes.

403 Forbidden: что это за ошибка применительно к рядовым пользователям?

Что касается обычных юзеров, чаще всего такой сбой связан с ситуациями, когда пользователь пытается войти на какую-то страницу в интернете, но со стороны сайта выдается запрет. Почему это происходит? Да только потому, что его элементарно могли «забанить», например, в той же социальной сети. Доступ к некоторым ресурсам может быть ограничен в силу территориальных ограничений для компьютерного устройства, с которого производится доступ (например, блокирование доступа к американским интернет-радиостанциям для Восточной Европы), присутствует блокировка регионального уровня (например, невозможность доступа к российским новостным или поисковым ресурсам на Украине), неверно задается адрес ресурса, наблюдаются проблемы с самими сайтами или в операционной системе возникают кратковременные сбои. О вирусах сейчас не говорим, хотя и такой вариант их воздействия исключать нельзя.

Характеристика ошибки 403

Как правило, такая ошибка появляется при открытии «запрещенного» ресурса. Запрет может быть установлен провайдером (для ресурсов, внесенных в перечень запрещенных Роскомнадзором), кроме того, сайт может присутствовать в черном списке «родительского контроля. Также достаточно часто к блокировке определенных порталов прибегают организации-работодатели. Ведь логично, что никто не захочет платить зарплату людям, которые, вместо исполнения своей работы, общаются в соцсетях или наслаждаются просмотром видеороликов на Ютубе.

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

Для оптимизаторов SEO наличие такой проблемы на страничках категорически недопустимо. Поисковые системы очень негативно относятся к индексации этих «ошибочных» страничек, так как у нее нет никакой ценности в плане информативности, и она, по сути, является обычным мусором. Кроме того, поисковик даже может запретить индексацию всего ресурса, то есть удалить его из своей базы всего лишь из-за одной страницы с ошибкой 403. Возвратить сайт туда уже будет очень напряжно.

https://youtube.com/watch?v=eudlR-wR_jE

How to Fix the 403 Forbidden Error

  1. Check for URL errors and make sure you’re specifying an actual web page file name and extension, not just a directory. Most websites are configured to disallow directory browsing, so a 403 Forbidden message when trying to display a folder instead of a specific page, is normal and expected.

    This is, by far, the most common reason for a website to return the 403 Forbidden error. Be sure you fully explore this possibility before investing time in the troubleshooting below.

    If you operate the website in question, and you want to prevent 403 errors in these cases, enable directory browsing in your web server software.

  2. Clear your browser’s cache. Issues with a cached version of the page you’re viewing could be causing 403 Forbidden issues.

  3. Log in to the website, assuming it’s possible and appropriate to do so. A 403 Forbidden message could mean that you need additional access before you can view the page.

    Typically, a website produces a 401 Unauthorized error when special permission is required, but sometimes a 403 Forbidden is used instead.

  4. Clear your browser’s cookies, especially if you typically log in to this website and logging in again (the last step) didn’t work.

    While we’re talking about cookies, be sure you have them enabled in your browser, or at least for this website if you do actually log in to access this page. The 403 Forbidden error, in particular, indicates that cookies might be involved in obtaining proper access.

  5. Contact the website directly. It’s possible that the 403 Forbidden error is a mistake, everyone else is seeing it, too, and the website isn’t yet aware of the problem.

    Twitter is usually abuzz with talk when a site goes down completely, especially if it’s a popular one. The best way to focus in on talk about a downed site is by searching for #websitedown on Twitter, as in #amazondown or . While this trick certainly won’t work if Twitter is down with a 403 error, it’s great for checking on the status of other downed sites.

  6. Contact your internet service provider if you’re still getting the 403 error, especially if you’re pretty sure that the website in question is working for others right now.

    It’s possible that your public IP address, or your entire ISP, has been blacklisted, a situation that could produce a 403 Forbidden error, usually on all pages on one or more sites.

    See How to Talk to Tech Support for some help on communicating this issue to your ISP.

  7. Come back later. Once you’ve verified that the page you’re accessing is the correct one and that the HTTP 403 error is being seen by more than just you, just revisit the page on a regular basis until the problem is fixed.

Adım 1 – .htaccess Dosyasını Kontrol Etmek

.htaccess dosyasıyla daha önce tanışmamış olabilirsiniz. Bu dosyanın genellikle proje dizininde gizlenmiş olmasındandır. Ancak eğer Hostinger Dosya Yöneticisi kullanıyorsanız, .htaccess dosyasını varsayılan olarak görebiliyor olmalısınız.

Neredeyse tüm WordPress sitelerinde .htaccess dosyası bulunuyor olsa da bazı nadir durumlarda .htaccess dosyası eksik olabilir. Web sitenizin .htaccess dosyası olmadığında veya yanlışlıkla silindiğinde, elle .htaccess dosyası oluşturmanız gerekir.

.htaccess dosyanızı bulduğunuza göre yapmanız gereken tek şey:

  1. .htaccess dosyanızı bilgisayarınıza indirerek dosyayı yedekleyin.
  2. İndirdikten sonra sitenizden silin.
  3. Şimdi web sitenize erişmeyi tekrar deneyin.
  4. Eğer siteniz çalışıyorsa, .htaccess dosyanız zarar görmüş demektir.
  5. Şimdi temiz bir .htaccess dosyası oluşturmak için WordPress yönetici panelinize giriş yapın ve Ayarlar > Kalıcı bağlantılar‘a tıklayın.
  6. Herhangi bir değişiklik yapmadan ayarları kaydedin. Bu şekilde sitenizde taze bir .htaccess dosyası oluşmuş olacaktır.

Eğer .htaccess dosyasını tazelemek sorunu çözmediyse, bir sonraki adıma geçin.

Adım 2 – İzinleri Düzenlemek

403 hatası almanızın bir diğer sebebi de dosyalarınız veya klasörleriniz için kötü izinlerin ayarlanmasıdır. Genel olarak, bir dosya oluşturduğunuzda dosyaya varsayılan izinler atanır. Bu izinler dosyanın nasıl okunacağını, çalıştırılacağını ve dosyaya yazılacağını belirler. Kimi zamanlar bu izinleri yerine göre düzenlemeniz gerekir. İzinleri değiştirmek kolaydır. Dosya Yöneticisi veya FTP istemcisi ile kolaylıkla yapılabilir. FileZilla FTP istemcisi dosya ve klasör izinlerini değiştirirken daha fazla seçenek sunduğu için FileZilla istemcisinin kullanılması önerilir. Yapmanız gereken şu şekildedir:

  1. FTP istemcisi ile web sitenizin dosyalarına erişin.
  2. Hosting hesabınızın root dizinine girin.
  3. Web sitenizin dosyalarını içeren klasörü (genellikle public_html) seçin ve üstünde sağ tıklayarak Dosya izinleri‘ne girin.
  4. Sayısal değer kısmına girin ve Yalnız klasörlere uygulansın seçeneğini işaretleyin. Bitirdiğinizde Tamam‘a tıklayın.
  5. FileZilla klasör izinlerini değiştirmeyi tamamladığında 3. basamağı tekrarlayın ancak bu sefer sayısal değer kısmına girin ve Yalnız dosyalara uygulansın seçeneğini işaretleyin.
  6. Tamamladığınızda web sitenize tekrar erişmeyi deneyin ve çalışıp çalışmadığını kontrol edin.

Linux ortamında dosya ve klasör izinlerinin nasıl çalıştığını daha iyi öğrenmek isterseniz veya izinleri değiştirmek için komut satırını kullanmak isterseniz, bu rehbere göz atın.

Что означает ошибка 403 Forbidden?

Вам будет интересно:Как удалить файлы без возможности восстановления: лучшие способы, выбор программы

Чтобы разобраться в сути сбоя, для начала нужно просто перевести искомое название ошибки и фразы, которая обычно представлена в окне сообщения чуть ниже. «Forbidden» означает «Запрещено», а ниже следует пояснение «Access denied» или «You do not have permission…».

Первое словосочетание трактуется как запрет доступа, а второе может означать отсутствие необходимых прав на такой доступ или использование сервиса, к которому производится обращение в данный момент. Однако даже при понимании сути происходящего ошибки следует разделять на две основные группы.

Примечание: сбой может иметь несколько названий, но основной код ошибки 403 или указание на запрет присутствуют в любом описании.

Исправление сбоя простейшими методами

После того как были выяснены основные причины такого явления, посмотрим, как исправить 403 Forbidden, используя для этого наиболее простые варианты действий.

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

В случае получения «бана» со стороны какого-либо сервиса попробуйте просто включить в обозревателе клиент VPN (в последних версиях браузера Opera он является встроенным). Но это касается только случаев, связанных с изменением регионального IP-адреса. Если же доступ заблокирован на уровне пользовательской регистрации, такая методика не поможет.

Кроме VPN непосредственно в обозревателе можно использовать и программы общего назначения вроде SafeIP. В случае неработоспособности самого ресурса (если есть такая возможность), подождите некоторое время и повторите попытку входа, а если это не поможет, свяжитесь, скажем, по электронной почте с администрацией сайта и укажите на возникшую проблему. Иногда аналогичная ситуация может быть связана и с провайдером, который предоставляет услуги доступа к интернету. В этом случае действия аналогичны предыдущим. Иногда помогает даже обычная смена браузера.

Теперь посмотрим, как устранить 403 Forbidden, если речь идет исключительно о веб-мастерах. Прежде всего проверьте задание имен файлов index.

В их названиях должны присутствовать только литеры нижнего регистра. Просмотрите файл .htaccess и проверьте возможные запреты в его содержимом. В случае обновления DNS-кеша, что тоже иногда может послужить причиной такого явления, подождите порядка суток и повторите необходимые действия

Наконец, обратите внимание на то, что для всех каталогов должны быть установлены корректные атрибуты прав доступа (для пользователей и администраторов сайтов – 755, для владельцев – 744). Кроме того, желательно проверить размещение самих файлов страниц, которые должны находиться в строго определенных директориях

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

Об ошибке

«403 Forbidden» — это универсальная ошибка NGINX, которая указывает на то, что вы запросили что-то, а NGINX (по ряду причин) не может это предоставить. «403» является кодом состояния HTTP, который означает, что веб-сервер получил и понял ваш запрос, но не может предпринять никаких дальнейших действий.

Поиск файла конфигурации NGINX

По умолчанию файлы конфигурации NGINX находятся в папке /etc/nginx. Если вы просмотрите этот каталог, то найдете несколько конфигурационных файлов для различных модулей сервера.

Главный файл конфигурации — /etc/nginx/nginx.conf. Он содержит основные директивы для NGINX и является аналогом файла httpd.conf для Apache.

Чтобы отредактировать этот файл, используйте команду:

CentOS 7: sudo nano /etc/nginx/conf.d/test.example.com.conf
Ubuntu 16.04: sudo nano /etc/nginx/sites-available/test.example.com.conf

Некорректный индексный файл

Одна из наиболее распространенных причин ошибки 403 forbidden NGINX — некорректная настройка индексного файла.nginx.conf указывает, какие индексные файлы должны загружаться, и в каком порядке. Например, приведенная ниже строка указывает NGINX искать index.html, затем index.htm, затем index.php:

index index.html index.htm index.php;

Если ни один из этих трех файлов не будет найден в каталоге, NGINX вернет ошибку «403 Forbidden».

Примечание. Имена файлов чувствительны к регистру. Если nginx.conf указывает index.html, а файл называется Index.html, это приведет к ошибке «403 Forbidden».

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

Например, чтобы добавить index.py в список распознаваемых индексных файлов, отредактируйте эту строку следующим образом:

index index.html index.htm index.php index.py;

Сохраните изменения, а затем перезапустите NGINX командой:

sudo nginx -s reload

Автоиндекс

Альтернативным решением является разрешение индекса директории. Индекс директории означает, что если индексный файл не найден, сервер отобразит все содержимое директории.

По соображениям безопасности индекс директории в NGINX по умолчанию отключен.

При «403 forbidden NGINX», если вы хотите показать индекс директории в ситуациях, когда NGINX не может найти (идентифицировать) файл, отредактируйте nginx.conf, как описано выше, и добавьте в него две следующие директивы:

Autoindex on;
Autoindex_exact_size off;

Эти директивы должны быть добавлены в блок location. Можно либо добавить их в существующий блок location/, либо добавить новый. Окончательный результат должен выглядеть так:

location / {
  
  autoindex on;
  autoindex_exact_size off;
  }

Также можно активировать индексирование директории в определенной папке, если не хотите, чтобы она была доступна для всего сайта:

location /myfiles {
  autoindex on;
  autoindex_exact_size off;
  }

Сохраните изменения в файле, затем перезапустите NGINX командой:

sudo nginx -s reload

Права доступа к файлам

Некорректные права доступа к файлам являются еще одной причиной ошибки «403 Forbidden NGINX». Для использования с NGINX рекомендуется стандартная настройка: для каталогов — 755 и для файлов — 644. Пользователь NGINX также должен быть владельцем файлов.

Идентификация пользователя NGINX

Для начала нужно определить, от имени какого пользователя запущен NGINX. Для этого используйте команду:

ps -ef | grep nginx

В этом примере рабочий процесс NGINX работает от имени пользователя nginx.

Установите права собственности на файл

Перейдите на уровень выше корневой директории документа сайта. Например, если корневая директория вашего сайта /usr/share/nginx/example.com, перейдите в /usr/share/nginx с помощью команды:

cd /usr/share/nginx

Измените права собственности на все файлы в директориях нижних уровней на пользователя nginx с помощью команды:

sudo chown -R nginx:nginx *

Установите права доступа

403 forbidden NGINX — как исправить: установите права доступа для каждой директории на 755 с помощью команды:

sudo chmod 755 

Например, чтобы установить права доступа для директории example.com, используется команда:

sudo chmod 755 example.com

Затем перейдите в корневой каталог веб-документа:

sudo chmod 755 example.com

Измените права доступа для всех файлов в этой директории с помощью команды:

sudo chmod 644 *

Данная публикация представляет собой перевод статьи «Solve an NGINX 403 Forbidden Error» , подготовленной дружной командой проекта Интернет-технологии.ру

Что такое ошибка 403 Forbidden Error?

Перед тем как мы попытаемся устранить ошибку, давайте для начала узнаем, что такое ошибка 403 на самом деле. 403 Forbidden Error — это код состояния HTTP. Зачастую она появляется, когда вы пытаетесь получить доступ к адресу или сайту, к которому запрещён доступ.

Вот примеры некоторых ошибок, которые встречаются наиболее часто:

Forbidden: You don’t have permission to access on this server Доступ запрещён: У вас нет прав для доступа к на этом сервере
HTTP Error 403 – Forbidden
HTTP Ошибка 403 — Доступ запрещён
403 forbidden request forbidden by administrative rules
403 Доступ запрещён администратором
403 Forbidden
403 Доступ запрещён
Access Denied You don’t have permission to access
Доступ запрещён! У вас нет прав для доступа

Причины возникновения ошибки 403

1.) Убедитесь, что индексный файл в корневой директории вашего сайта правильный, без ошибок в коде и не имеет повреждений, из-за которых можно наблюдать некорректный ответ от веб-сервера. Далее проверьте расширение индексного файла. Вот список индексных файлов с разными расширениями:

index.php, index.htm, index.html, index.shtml

Первая тройка наиболее часто внедряющихся расширений для главной страницы сайта.

Но что делать если вы пишете самописный движок и по каким-то причинам для индексного файла вы выбрали main.php? В таком случае лучшее решение будет придерживаться стандартных спецификаций, а не изобретать велосипед.

В противном случае можно прописать в .htaccess:

DirectoryIndex main.php

После чего веб-сервер начнет правильно реагировать и будет понимать, что это и есть главная страница сайта.

2.) Все файлы ресурса должны иметь права на выполнение, например, если права доступа на фалы для администратора стоят не — 744, можете быть уверены, что с большой долей вероятностью и возникает ошибка 403.

Таким образом привилегии, которые мы установили файлам для администратора теперь будут иметь возможность выполняться.

Бывают ситуации, когда требуются равные права, как для администратора, так и для остальных пользователей. Для такой цели приписывают привилегии – 755, чтобы админы и пользователи имели равные возможности.

3.) Проверьте корректность директорий папок, где расположена запрашиваемая страница.

Убедитесь не перемещена ли cms в некорректную папку на хостинге. Обычно корневая директория сайда должна находится по пути – www. У других хостинг провайдеров она может видоизменяться.

Если вы новичок и не понимаете куда правильно залить свой сайт, выберите экспресс установку уже готовых cms или отпишите в техподдержку хостинга. Там вам помогут исправить ошибку 403 forbidden. Обычно, на хороших хостингах техподдержка всегда дружелюбна и рада помочь даже в любом другом вопросе. Чуть выше есть ссылка на обзор какой лучше хостинг выбрать, там всё есть, и хорошая ТП и.т.п.

4.) Request forbidden by administrative rules — намеренное ограничение доступа владельцем сайта через .htaccess на определённый раздел или конкретного файла ресурса. Таким образом администратор специально ограничил доступ. Если нужно разблокировать и снять ограничения, достаточно закомментировать данные строчки пометкой «#» в начале каждой строки, или вовсе их удалить.

5.) Попробуйте зайти на сайт с мобильника или с другого региона, предварительно сменив IP-адрес другой страны чтобы обойти проблему. Такое бывает, когда информация доступна исключительно для определённых стран мира.

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

Пока других вариантов решения проблем не вижу. В любом случае, если вообще абсолютно ничего не помогло, можете смело писать в техподдержку хостинга, чтобы исправили ошибку 403 forbidden. Там вам точно помогут.

Так вы сэкономите свое время, ведь там работают опытные программисты и администраторы, которые в любом случае больше разбираются чем простой неопытный пользователь.

На этом всё, надеюсь вы смогли избавиться от данной ошибки. Всем хорошего настроения.

The answer

Default User Home Directory Permissions

So it seems that the default permissions on user home directories in Ubuntu 12.04 is .** Nginx needs to have read permission the files that should be served AND have execute permission in each of the parent directories along the path from the root to the served files.**

You can give your user directory these permissions by running

chmod 701 user_home

You may also use , which is the default permission setting on the home directory on many systems.

The in your web root can belong to the www-data user or your regular personal user as long as the that nginx runs as (as defined in nginx.conf) has READ permission on all files to be served and execute permission on all web root directories.

I just set all directories in my web root to be owned by my user account and have permissions and I set all files to be served from the web root to have permissions since these were the defaults on my machine.

Note on Converting Permission numbers to String Rep.

Ex. drwxr-x--x becomes 751.

Ignore the first character ( for directory, for file, etc). The remaining 9 characters form a binary triplet where any non-dash character is a 1 and a dash is a 0.

So drwxr-x--x becomes rwxr-x--x 
becomes 111 101 001 
which is converted to a decimal 751

I needed a refresher on this when I was dealing with permissions.

Ссылка на основную публикацию