среда, 14 января 2015 г.

Включение nginx в ISPmanager 4

При включении nginx через возможности ISPmanager неправильно создавались виртуальные хосты. Решал так.
Для начала убедиться что конфиг apache не содержит ошибок:
# apachectl -t
Syntax OK

0. Бэкап конфига apache2 и ispmgr:
# cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
# cp /usr/local/ispmgr/etc/ispmgr.conf /usr/local/ispmgr/etc/ispmgr.conf.bak

1. Включаю ForcePhpFastCgi:
# vim /usr/local/ispmgr/etc/ispmgr.conf
Option ForcePhpFastCgi

# killall ispmgr

2. Редактирую конфиг apache:
# cp /etc/apache2/apache2.conf /root/apache2.conf.origin

3. Заменяю порт в конфиге с 80 на 81:
# vim /root/apache2.conf.origin
:%s/:80/:81/g

4. Удаляю хосты с SSL:
# vim /root/apache2.conf.origin

5. Включаю в панели nginx, перед этим полностью удалив его:
# apt-get purge nginx*

6. Заменяю конфиг apache:
# cp /root/apache2.conf.origin /etc/apache2/apache2.conf

7. Перезагружаю apache:
# service apache2 restart

8. Проверка:
# curl -I http://site.ru | grep Server
Server: nginx/1.2.1

Комментариев нет: