Назад | Перейти на главную страницу

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

Я использую Windows Server 2008 в качестве своего сервера, и я установил на нем cygwin.

Я установил nginx на cygwin, и он работает нормально.
Я запускаю 2 проекта на этом сервере, и у каждого из них есть свой набор сервисов (или, в современных терминах, микросервисы), с которыми им нужно общаться друг с другом.
Я хочу иметь один nginx для каждого проекта и один основной маршрутизатор nginx, который направляет основной трафик.

Как я могу иметь несколько приложений nginx без использования докера на этом компьютере с Windows?

Установка nginx использует /etc/nginx папка для его конфигурации. Если я установлю новый nginx (теоретически), он будет использовать ту же папку, поэтому конфигурации будут скопированы! Я хочу предотвратить это.

Есть ли способ иметь автономные установки nginx на сервере Windows (под cygwin)?

Подумайте об этом так:

https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/ Вы можете использовать существующую установку nginx и просто указать ее на другой файл конфигурации при запуске. Использовать -c переключатель командной строки для этого.

Имейте в виду, что вам необходимо настроить процессы nginx для использования разных портов для прослушивания.