Как стать автором
Обновить

Почти бездаунтаймный переход между двумя разными вебсерверами

Время на прочтение1 мин
Количество просмотров503
Когда я совершал переходы между apache, lightttp и потом nginx, дошел до очень интересного "tips and tricks".
Умного тут ничего нет, но может кому-то поможет.


Смысл в чем: новый веб сервер вешается на, допустим, 81 порт и там всячески отлаживается (при наличии php как fastcgi это вообще очень удобно).

Когда мы завершаем настройку нового веб сервера, мы изменяем конфиг старого, вешая старый сервер на 81 порт, а новый, соответственно, на 80, одной командой «меняем их местами».

Старый веб сервер оставляем «на всякий случай» на несколько дней, вдруг мы что-то не так сконфигурировали и оно под нагрузкой работает не так, как предполагалось.

Например: при переезде с lighttpd>nginx:
/etc/init.d/nginx stop; /etc/init.d/lighttpd stop; /etc/init.d/nginx start;/etc/init.d/lighttpd start;

Вот так вот, с секундным даунтаймом.

P.S. Аналогично можно «переключать» и сервисы DNS, и почту, и многое другое.
Теги:
Хабы:
Всего голосов 25: ↑14 и ↓11+3
Комментарии12

Публикации

Истории

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область