MAx Web Server (БЕТА версия)
MAx Web Server е ново решение за уеб хостинг, което настройва NGINX като основен уеб сървър и автоматично преобразува .htaccess файловете в съответната конфигурация за NGINX.
Интегрира се безпроблемно с модула LSAPI за NGINX, който осигурява по-добра производителност и по-ефективно използване на системните ресурси.
🔧 Поддържа се само на сървъри с cPanel, работещи с CloudLinux OS 8 или по-нова версия.
📦 Инсталация
За да използвате MAx Web Server, първо трябва да инсталирате съответния пакет:
dnf –enablerepo=cloudlinux-updates-testing install max_webserver
🔁 Преход към NGINX
След като пакетът е инсталиран, стартирайте следната команда, за да преминете от Apache към NGINX:
apache2max_webserver setup
⚠️ Препоръчително е да изпълните командата в сесия чрез tmux или screen, тъй като процесът може да отнеме време.
- Уебсайтове, които използват LSAPI, ще бъдат автоматично прехвърлени към NGINX + LSAPI.
- Сайтове, работещи с PHP-FPM, ще преминат към NGINX + PHP-FPM.
- Останалите PHP сайтове ще се обслужват от Apache чрез прокси.
След приключване на прехода не са необходими допълнителни действия. Системата автоматично следи за промени в .htaccess и обновява конфигурациите за NGINX.
❗ Не спирайте Apache и не премахвайте Apache пакети, тъй като Apache остава като резервна система за сайтове, които не могат да бъдат мигрирани към NGINX.
🔙 Връщане към Apache
Ако искате да се върнете към работа с Apache:
apache2max_webserver reset
Това ще премахне NGINX и ще възстанови предишната конфигурация с Apache.
🌐 Принудително използване на Apache за конкретен сайт
Ако желаете определен сайт да продължи да се обслужва от Apache:
apache2max_webserver proxy -d пример.бг
❌ Спиране на принудителното използване на Apache
apache2max_webserver unproxy -d пример.бг
⚠️ Възможно е сайтът все още да се обслужва от Apache, ако:
- .htaccess не може да бъде конвертиран коректно
- Използва се неподдържан PHP handler (поддържат се само PHP-FPM и MOD_LSAPI)
📋 Списък със сайтове, използващи Apache
Ако искате да видите кои сайтове са настроени да работят задължително с Apache:
apache2max_webserver list-proxied
Тази команда показва кои домейни се обслужват от Apache и причините за това.
ℹ️ Допълнителна информация
- .htaccess файловете се конвертират автоматично в конфигурации за NGINX и се записват в /etc/nginx, като apache2nginx.conf и други файлове, започващи с apache2nginx-.
- Не редактирайте тези файлове директно, тъй като ще бъдат презаписани при следващи промени.
Ако искате да добавите свои настройки:
- Просто редактирайте вашия .htaccess файл както обикновено – MAx Web Server ще се погрижи да го конвертира.
- Или следвайте конвенциите за файлове на ea-nginx, описани в документацията на cPanel.