Nginx

Как да поправя NGINX 403 Забранено

Как да поправя NGINX 403 Забранено
При работа със сървъри и уеб ресурси срещаме грешки, които причиняваме при извършване на поддръжка и конфигурации. Когато срещнете такива грешки, трябва да диагностицирате и отстраните проблема възможно най-бързо, за да избегнете престой и загуба на данни.

Това кратко ръководство ще разгледа често срещана грешка при работа със сървъри NGINX (Забранено 403), причините за нея и как да я поправите.

Какво представлява грешката Nginx 403?

Забранена грешка Nginx 403 е код за състояние, генериран и показан на потребителя, когато клиент се опита да получи достъп до част от уеб сървъра с недостатъчни разрешения. Например NGINX защитава списъка с директории и ще доведе до грешка 403.

Сървърни причини за грешка в Nginx 403

Преди да започнем е добре да отбележим, че грешката може да идва от страна на клиента, а не от самия сървър. Първо ще обърнем внимание на грешките от страна на сървъра, а след това грешките от страна на клиента.

Причина 1: Неправилен индексен файл

Първата и често срещана причина за забранената грешка NGINX 403 е неправилна конфигурация за индексния файл.

Конфигурационният файл на Nginx указва кои индексни файлове да се зареждат и редът, в който да се зареждат. Ако обаче посочените индексни файлове не са в директорията, Nginx ще върне 403 забранени грешки.

Например конфигурацията по-долу определя индексните файлове и как те трябва да бъдат заредени

местоположение /
индекс индекс.html индекс.htm индекс.html inde.php;

Един от начините за разрешаване на този проблем е да добавите индексния файл, посочен в конфигурационния файл, или да добавите наличния индексен файл към конфигурационния файл.

Друг начин за решаване на този проблем е да се позволи на Nginx да изброява директории, ако индексният файл не е наличен. Активирайте този модул, като добавите следния запис към конфигурационния файл.

местоположение /
включен автоиндекс;
autoindex_exact_size on;

ЗАБЕЛЕЖКА: Не препоръчваме този метод на публично достъпни сървъри.

За повече информация как да обслужвате статично съдържание, помислете за предоставения по-долу ресурс за документация на Nginx:

https: // docs.nginx.com / nginx / admin-guide / web-server / serve-static-content /

Причина 2: Неправилно зададени разрешения

Забранена грешка в Nginx 403 може също да възникне от файлове и директории, които имат неправилно зададени разрешения. За да може Nginx успешно да сървира конкретен файл и ресурс на клиента, Nginx трябва да има разрешения за четене, запис и изпълнение на RWX по целия път.

За да разрешите тази грешка, променете разрешенията за директории на 755 и разрешенията за файлове на 644. Уверете се, че потребителят, който изпълнява процеса Nginx, притежава файловете. Например задайте на потребителя www-data:

sudo chown -R www-data: www-data *

И накрая, задайте разрешенията за директорията и файла като:

sudo chmod 755 реж.
sudo chmod 644 файлове

Клиентска причина за грешка 403

Както споменахме, в други случаи грешката 403 може да бъде причинена от потребителя, вместо да е от страна на сървъра. За да разрешите такива проблеми от страна на клиента, изпълнете следните операции.

Заключение

Това кратко ръководство обсъди причините за забранената грешка NGIX 403 и различни начини за отстраняването й. Добре е да разгледате регистрационните файлове на сървъра, преди да опитате някакви методи за отстраняване на неизправности.

Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...
Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...