Блокування або паролювання каталогу в ISPConfig
Дізнайтеся, як заблокувати або захистити директорію паролем в ISPConfig, виконавши необхідні кроки для захисту даних. Детальний посібник доступний тут.
Як заблокувати або захистити каталог паролем у ISPConfig
Швидкий захист файлів з користувачем та паролем безпосередньо з панелі ISPConfig.
Якщо у вас є папка з чутливими файлами (резервні копії, адміністративні зони, звіти, експорти), найпростіший спосіб запобігти несанкціонованому доступу - це захистити її за допомогою аутентифікації типу користувач + пароль. У ISPConfig ви можете зробити це без ручного редагування файлів сервера, використовуючи функцію Protected Folder.
Вимоги та корисна інформація
- Ви маєте доступ до панелі ISPConfig та до веб-сайту (домена), який ви хочете захистити.
- Сайт розміщений на сервері, де ISPConfig управляє веб-конфігурацією (Apache та/або Nginx).
- Ти знаєш шлях до папки, яку хочеш захистити (наприклад
/public_html/adminабо/public_html/private).
Рекомендований метод: Захищена папка в ISPConfig
ISPConfig дозволяє тобі визначити захищену папку для певного вебсайту. В залежності від версії/тематики, опції можуть з'являтися у вигляді вкладки або підменю з назвою Захищена папка / Захист папки.
Крок 1: Визначте правильний веб-сайт
- Увійдіть у ISPConfig.
- Перейдіть до меню Сайти.
- Увійдіть у Вебсайт і виберіть бажаний домен.
Крок 2: Додайте захищену папку
- În сторінці веб-сайту знайдіть розділ/вкладку Захищена папка (або подібне меню).
- Натисни Додати нову захищену папку.
- Заповніть поля (назви можуть трохи відрізнятися):
- Папка / Шлях: відносний шлях до папки, наприклад
/adminабо/private. - Активно: позначте/активуйте захист.
- Назва / Область (необов'язково): ім'я, що відображається у вікні автентифікації, наприклад
Захищена зона.
- Папка / Шлях: відносний шлях до папки, наприклад
- Збережіть налаштування.
public_html, а папки всередині поміщаються як /ім’я-папки.Створення користувача та пароля
Захищена папка потребує принаймні одного користувача. У ISPConfig зазвичай є окремий розділ для Користувачів захищеної папки (або подібного).
- În Sites шукає Користувачів захищеної папки.
- Натисніть Додати нового користувача.
- Заповнити:
- Ім'я користувача: приклад
adminабоciprian - Пароль: оберіть надійний пароль (мінімум 12-16 символів, комбінація літер/цифр/символів)
- Захищена папка: оберіть папку, створену на попередньому кроці
- Active: активний
- Ім'я користувача: приклад
- Зберегти.
Тестування та перевірка
- Відкрийте в браузері захищену папку, наприклад
https://domeniu.tld/admin/. - Потрібно, щоб з'явилося вікно, яке запитує ім'я користувача та пароль.
- Введіть створені облікові дані та підтвердіть доступ.
Якщо не з'являється запит на аутентифікацію, перевірте в розділі “Часті проблеми” нижче.
Альтернатива: ручний захист з .htaccess
Якщо ти віддаєш перевагу ручному контролю (або не знайдеш опцію в ISPConfig), ти можеш захистити папку за допомогою .htaccess та файлу паролей .htpasswd. Метод працює традиційно на Apache.
Приклад .htaccess (в захищеній папці)
AuthType BasicAuthName "Захищена зона"AuthUserFile /var/www/clients/clientX/webY/.htpasswdRequire valid-userСтворення файлу .htpasswd
На сервері ти можеш створити користувача в .htpasswd за допомогою команди (приклад):
htpasswd -c /var/www/clients/clientX/webY/.htpasswd adminПараметр -c створює файл. Для додаткових користувачів виконуйте без -c.
Поширені проблеми
1) Не з'являється вікно для автентифікації
- Перевірте, чи захищена папка є Активною.
- Переконайтесь, що користувач пов'язаний з правильним каталогом.
- Якщо ви використовуєте Nginx, автентифікація вимагає специфічної конфігурації (
auth_basic) і може залежати від шаблону ISPConfig. - Очистіть кеш браузера або протестуйте в режимі Інкогніто.
2) Отримуєш 403 Заборонено після автентифікації
- Неправильні дозволи на файли/папки (права та власник).
- Файл індексу відсутній (наприклад, не існує
index.phpабоindex.htmlі перерахунок каталогу вимкнено).
3) Сайт “ламався” після захисту
- Ви захистили папку, яка містить публічні ресурси (CSS/JS/зображення), необхідні для сторінок.
- Рішення: захищає тільки чутливу підкаталог (наприклад:
/admin) і не каталог з активами.
Готово, тепер твоя папка має бар'єр на вході, як у вибраному клубі. Якщо хочеш, скажи мені структуру сайту (яку папку ти хочеш захистити і чи це Apache чи Nginx) і я скажу тобі найчистіший варіант, без сюрпризів.
Якщо ти використовуєш керований VPS або тобі потрібна допомога з налаштуваннями веб, команда підтримки може швидко перевірити конфігурацію сервера та застосування захисту в безпеці.