Kód chyby EACCES
znamená, že nemáte správná oprávnění ke spouštění aplikací na tomto portu. V systémech Linux vyžaduje jakýkoli port pod 1024 přístup root.
Místo spuštění na portu 80 můžete přesměrovat port 80 na port vaší aplikace (>1024) pomocí
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
To bude fungovat, pokud vaše aplikace běží na portu 3000.
Krátká odpověď:Přístup uzlu k tomuto portu můžete povolit pomocí:
setcap 'cap_net_bind_service=+ep' /path/to/nodejs
dlouhá odpověď
Upravit:
Nemusí fungovat na nových verzích uzlů