Я новичёк, но расскажу как это получилось у меня.
Теория NGINX это программа прокси сервер.
А значит как и любая другая программа у неё свои порты.
Так как по умолчанию запросы поступают на 80 порт, то NGINX будет работать на этом порту.
При этом во всех сайтах IIS надо изменить порты на другие.
В IIS надо для каждого сайта в правой панели кликнуть на "Привязки"/"Bindigs" откроется окно в котором надо заменить 80 порт на другой.
А в NGINX коммандой PROXY_PASS указываем локальный IP с указанием новых портов сайтов IIS.
Так же неплохо бы NGINX запускать как сервис, так как по умолчанию она запускается как простое приложение.
Чтобы запускать NGINX как сервис, воспользуемся сторонней утилитой
https://www.nssm.cc/
Эта утилита позволяет любой приложение запускать как сервис, если точнее эта утилита сама запускается как сервис и делает подвызов NGINX. При этом эта утилита позволяет настраивать и передавать параметры при запуске NGINX, я через эту утилиту настроил перезапуск NGINX по клику на иконку. Это удобно при отладке конфигов NGINX.
Настройку делал на
Windows Server, теперь сайты на нём работают полным ходом.