Баг с новой установкой nginx на север c Debian
После минорной 54 версии панели был замечен баг, при котором при установке nginx
/usr/local/ispmgr/sbin/pkgctl install nginx
записи по уже существующим доменам не вносились и конфиг вообще не менялся дефолтный ( не помогает даже deactivate / activate )
При этом действуем следующим образом :
1. удаляем nginx вообще с сервера
apt-get purge nginx -y
2. чистим конфиг ispmgr от строк
nano /usr/local/ispmgr/etc/ispmgr.conf
Service «Nginx» {
Confname nginx
Monitored NO
Process nginx
Start /etc/init.d/nginx start
Stop /etc/init.d/nginx stop
Type process
}
Option Nginx
path nginx.conf /etc/nginx/nginx.conf
path nginxctl /etc/init.d/nginx
3. Меняем все порты апача на 80 в конфиге ISPmanager
sed -i 's/8080/80/' /usr/local/ispmgr/etc/ispmgr.conf
4. Меняем все порты апача в конфигах самого демона
sed -i 's/8080/80/' /etc/apache2/ports.conf
sed -i 's/8080/80/' /etc/apache2/apache2.conf
5. Рестартим службы и проверяем, чтобы апач висел на своем порту
killall ispmgr
apache2ctl restart
netstat -plnt | grep apache2
6. Откатываем панель до версии например 51
7. Ставим nginx через пакетный менеджер панели
/usr/local/ispmgr/sbin/pkgctl install nginx
/usr/local/ispmgr/sbin/pkgctl activate nginx
8. Делаем контрольную проверку записей в конфиге nginx
nano /etc/nginx/nginx.conf
9. Делаем контрольную проверку сервисов по портам
netstat -plnt | grep 'nginx\|apache'
Tags: Debian, ISPManager