Nginx
Общие правила ведения конфигов nginx:
-
Не выходить за оговореную зону портов
-
Cоблюдать правила стиля написания nginx конфигов
-
1 домен - 1 конфиг
-
Конфиги каждого сервиса должны храниться в отдельной папке
-
Для каждого конфига: не копировать в sites-enabled, а создавать hard link в файловой системе
-
Изменение главнного конфига nginx.conf возможно только во время заранее запланированной встресе с участием как минимум одного разработчика каждого приложения
-
Использовать закомментирование кода по прямому назначению (не использовать их для отладки на сервере)
Порядок изменения конфига
-
Планирование
-
что ты хочешь изменить?
-
зачем ты хочешь это изменить?
-
как ты будешь это изменять?
-
-
Изменение конфигов
-
Сделать backup директории конфигов сервиса
-
Изменить конфиг nginx в соответствии с оговоренным диапозонов портов
-
Протестировать синтаксис всех конфигов sudo nginx -t
-
Сделать reload nginx, проверить успешность запуска в status nginx
-
Проверить работоспособность своего сервиса на новом конфиге
-
Создать ссылки из директории своих конфигов в sites-enabled
-
Проверить работоспособность ВСЕХ* сервисов, работающих на данном nginx
-
-
В случае утери работоспособности
-
Откатить конфиги своего сервиса до последнего backup
-
Протестировать синтаксис всех конфигов sudo nginx -t
-
Сделать reload nginx, проверить успешность запуска в status nginx
-
Проверить работоспособность своего сервиса
-
Проверить работоспособность ВСЕХ* сервисов, работающих на данном nginx
-
Вернуться к 1 пункту
-
-
В случае, если 3 пункт не востановил работоспособность
-
Перестать вностить изменения
-
Немедленно написать в общий чат сервера
-
Совместно востановить работоспособность nginx
-