Установка nginx на сервер с DirectAdmin
April 29th, 2009
Иногда бывает необходимо поставить nginx перед апачем на сервере с уже установленным DirectAdmin-ом. И тут есть несколько варинтов:
- Перевесить апач на 127.0.0.1, а nginx на все внешние адреса. Но для этого прийдется править конфиги всех сайтов + темплейты для создания новых хостов в ДиректАдмине (шаблоны лежат тут $DIRECTADMIN_HOME/data/templates/). Так же этот вариант опасен тем, что если что-то пойдет не так, то сайты будут не доступны некоторое время.
- Перевесить апач на другой порт, а nginx на 80. В этом варианте тоже прийдется править шаблоны.
- Ну и самый удобный вариант это просто добавить новый ip на сервер, но не добавлять его в ДиректАдмин. Повесить на этот ип nginx и уже на него перевести днс-ы тех доменов, которые больше всего грузят сервер. После добавления ип-а и
/etc/init.d/network restart
не забыть сделать
/etc/init.d/startips start
И в /etc/httpd/conf/httpd.conf заменить
Listen 80
на
Listen 1.1.1.1:80
Listen 1.1.1.2:80
Listen 1.1.1.2:80
