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

Несколько приложений NodeJS перенаправляют на порт 80

У меня есть сервер под управлением 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;
}