Я не уверен в других решениях этой проблемы, но вы можете попробовать настроить обратный прокси. Вы можете сделать то же самое в Nginx, но в этом примере используется Apache.
Если вы установите Apache (например) и настроите его для прослушивания порта 80, вы также можете настроить Apache mod_proxy для пересылки запросов в ваши приложения Node.js. Это известно как обратный прокси. Но поскольку тогда Apache будет привязан к порту 80, вам нужно будет выбрать другой номер порта для привязки вашего приложения.
Для каждого из ваших приложений Node.js вам необходимо настроить виртуальный хост с Запись ProxyPass
(см. http://httpd.apache.org/docs/2.2/mod/mod_proxy.html ).
<VirtualHost *:80>
ServerName example.com
ProxyPass / http://localhost:8080/
</VirtualHost>
Теперь, когда Apache получает запрос, соответствующий этому VHost,