как иметь несколько приложений nginx без использования docker

как иметь несколько приложений nginx без использования docker

Я использую 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 для использования разных портов для прослушивания.

Связанный контент