Настройка ограничения доступа для сайта или его частей

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

В панели управления хостингом PHP есть возможность задать правила доступа к папкам сайта, с использованием Basic аутентификации.

Для настройки доступа:

Настройку следует выполнять в панели управления хостингом PHP https://cloud.realhost.pro

1. Перейдите в раздел WWW - WWW домены

configure-access-restrictions-for-site-or-its-parts.4

2. Выберите сайт и нажмите кнопку Доступ

configure-access-restrictions-for-site-or-its-parts.6

3. В редакторе доступа нажмите кнопку Создать

configure-access-restrictions-for-site-or-its-parts.8

4. Укажите папку к которой нужно ограничить доступ

configure-access-restrictions-for-site-or-its-parts.10

5. Введите логин и пароль пользователя с доступом к данной папке

configure-access-restrictions-for-site-or-its-parts.12

При вызове URL без авторизации веб-сервер будет возвращать ошибку доступа 401

$ curl -I http://mysite.com/securefolder/
HTTP/1.1 401 Unauthorized
Server: nginx/1.18.0
Date: Tue, 24 Aug 2021 09:10:56 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
WWW-Authenticate: Basic realm="Access limited by ISPmanager"