Nginx ignition — это пользовательский интерфейс для веб-сервера nginx, предназначенный для разработчиков и энтузиастов, которые не хотят вручную управлять файлами конфигурации для своих задач.
Среди доступных функций можно выделить следующие:
1. Несколько виртуальных хостов nginx, каждый из которых имеет собственный набор доменов, маршрутов и привязок (слушателей портов)
2. Несколько потоков nginx (для проксирования необработанного трафика TCP, UPD и Unix-сокетов), каждый из которых имеет собственную привязку и вспомогательную службу с поддержкой маршрутизации на основе доменов (с использованием SNI из протокола TLS), автоматических выключателей, весов и многого другого.
3. Каждый маршрут хоста может действовать как прокси, перенаправление, выполнять пользовательский код (JavaScript или Lua), отвечать статическим ответом или обслуживать статические файлы (список каталогов может быть дополнительно включен).
🐱 GitHub