Как запустить 2 приложения на одном порту для nginx?
Сервер отдает сайт по имени.
Порт обычно стандартный 80, хотя можно использовать любой другой.
Допустим у вас работает веб сервер с IP адресом x.x.x.x и портом 80 - вы можете разместить на нем хоть миллион сайтов, главное чтобы имена разные были.
А порт это просто указатель веб серверу где слушать запросы к сайтам которые он раздает.Вот у меня есть 2 проекта на ноде.В каждом из проектов свой веб сервер. И разумеется у него должен быть свой порт, чтобы понимать что запрос адресован ему.
А если сервер один - то и порт нужен один.
По конкретному конфигу не подскажу, но логика такова.
На одном порту можете запускать сколько угодно сайтов, но запустить их все на одном IP нельзя. Для каждого сайта делается свой виртуальный хост и назначается доменное имя. И всё.