У меня есть сервер под управлением CentOS. На нем работает несколько приложений NodeJS.
Например:
У меня проблема в том, что некоторые пользователи заблокировали эти порты (брандмауэр и т. Д.). Я нашел несколько решений, например iptables, чтобы вы могли перенаправить порт 80 на 8000. Но у меня есть несколько приложений, поэтому это не сработает для меня.
Можно ли перенаправить порт 80 с путем после него, например:
И, конечно, это должно работать:
Для этого вам следует использовать NGinx или Apache2. Я бы порекомендовал NGinx с proxypass, что-то вроде этого:
location /firstapp {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}