
Я использую Windows Server 2008 в качестве сервера и установил на нем Cygwin.
Я установил nginx на cygwin, и он отлично работает.
Я запускаю 2 проекта на этом сервере, и у каждого есть свой набор сервисов (или, по-современному, микросервисов), которые им нужно взаимодействовать друг с другом.
Я хочу иметь по одному nginx на каждый проект и один основной маршрутизатор nginx, который маршрутизирует основной трафик.
Как мне запустить несколько приложений nginx без использования Docker на этой машине Windows?
Установка nginx использует /etc/nginx
папку для своей конфигурации. Если я установлю новый nginx (теоретически), то он будет использовать ту же папку, и конфигурации будут конфликтовать! Я хочу предотвратить это.
Есть ли способ сделать автономную установку nginx на сервере Windows (под Cygwin)?
Подумайте об этом так:
решение1
https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/
Вы можете использовать существующую установку nginx и просто указать ей другой файл конфигурации при запуске. -c
Для этого используйте переключатель командной строки.
Имейте в виду, что вам придется настроить процессы nginx для использования разных портов для прослушивания.