❗ Забележка:
Вашият хостинг доставчик може да разреши или ограничи достъпа до тази функция за реселъри чрез WHM → Edit Reseller Nameservers and Privileges.
📋 Какво представлява NGINX Manager?
Този инструмент ти позволява да:
- Инсталираш, деинсталираш и управляваш NGINX със “reverse proxy” и кеширане
- Активираш или изключваш кеширането за конкретни акаунти
- Рестартираш NGINX и променяш неговата конфигурация
Изисквания за инсталиране
За да инсталираш NGINX, трябва:
- Сървърът да използва EasyApache 4
- Да имаш root достъп
📌 Ако искаш да използваш Passenger (за приложения на Ruby и Node.js), трябва ръчно да инсталираш пакета ea-apache24-mod-passenger.
Как работи NGINX в WHM?
- NGINX замества Apache като основен уеб сървър.
- Пренасочва портовете на Apache към себе си.
- Работи като кеширащ reverse proxy, което ускорява зареждането на сайтовете.
⚠️ Ограничения
- Ако имаш домейн, който съвпада с proxy-домейн, може да възникнат конфликти.
- ModSecurity работи само когато заявката минава през Apache.
- NGINX пренасочва всички IPv6 non-SSL заявки към HTTPS.
- .ht файлове не се обслужват от NGINX.
- cPanel функцията Optimize Website не влияе на NGINX.
- Използваш ли директивата alias, пътят трябва да завършва със “/”, иначе е възможна уязвимост (path traversal attack).
Инсталиране на NGINX
Ако не е инсталиран, ще видиш бутон Install. Можеш също да използваш:
Команден ред:
| Операционна система | Команда |
| CentOS 7 | yum install ea-nginx |
| AlmaLinux / Rocky | dnf install ea-nginx |
| Ubuntu | apt install –purge ea-nginx |
📌 WHM също предлага профил с предварително настроен NGINX в EasyApache 4.
⚙️Системни настройки (System Settings)
След инсталация, ще можеш да:
- Use Caching by Default – Включва кеширане по подразбиране за новите акаунти
- Clear Cache for All Users – Изчиства кеша за всички потребители
- Restart NGINX – Рестартира NGINX сървъра
- Rebuild Configuration – Презарежда конфигурацията на NGINX
- Reset Users to System Default – Връща всички потребители към системните настройки
- Uninstall NGINX Reverse Proxy – Деинсталира NGINX
Настройки по потребител (User Settings)
В тази секция можеш да управляваш кеширането по потребителски акаунт:
- Потърси потребител по име (търсачка)
- Включи или изключи кеша с бутон Enabled/Disabled
- Избери няколко акаунта и използвай:
- Enable NGINX Cache
- Disable NGINX Cache
- Clear NGINX Cache
📌 Ако искаш потребителите сами да управляват кеширането:
- Влез в WHM → Feature Manager
- Активирай опцията EA4 – Allow enabling/disabling NGINX caching
- Това ще покаже бутон за NGINX кеш в техния cPanel
Деинсталиране на NGINX
От System Settings, избери Uninstall NGINX Reverse Proxy
Или чрез терминал:
| Операционна система | Команда |
| CentOS 7 | yum uninstall ea-nginx |
| AlmaLinux / Rocky | dnf uninstall ea-nginx |
| Ubuntu | apt purge ea-nginx |