Опубліковано 20 жовтня 2024
Щоб забезпечити стабільну та ефективну роботу системи PMon, необхідно виконати деякі додаткові налаштування Apache2. У цій статті ми розглянемо кроки для налаштування часової зони, встановлення прав доступу до файлів та налаштування віртуального хоста для обмеження доступу до API.
Для правильного відображення часу в системі PMon необхідно налаштувати часову зону сервера. Щоб встановити часову зону на Europe/Kiev
, виконайте команду:
Це забезпечить правильне відображення часу на сервері відповідно до місцевого часу.
Для забезпечення належного виконання скриптів PMon потрібно встановити права доступу на виконання для певних файлів. Виконайте наступні команди, щоб надати права на виконання файлів poller.php
та monitor.php
:
Ці команди зроблять файли виконуваними, що необхідно для коректної роботи скриптів у системі.
Для обмеження доступу до файлу api.php
та запобігання небажаним запитам необхідно додати спеціальні правила у конфігурацію Apache2. Створіть або змініть конфігурацію віртуального хоста для вашого домену:
internal_request
, якщо URL відповідає шаблону /api.php
.api.php
лише для локальних запитів (127.0.0.1
або ::1
).api.php
не з'являлися у логах.Після внесення змін збережіть файл конфігурації та перезапустіть Apache для застосування змін:
Правильна конфігурація Apache2 для системи PMon забезпечує захист та оптимізацію роботи серверу. Виконання описаних кроків дозволить зменшити навантаження на сервер, налаштувати коректний облік часу та захистити API від зовнішніх запитів.