Încerc să combin o aplicație express js cu nginx. Aplicația expres rulează pe portul 3001 sau 8000 și apoi cu nginx aș dori să ascult portul 443 și să trimit cererile către acea aplicație:
/etc/nginx/sites-available/example.com are acest conținut:
Server {
asculta 443 ssl;
nume_server example.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log depanare;
ssl_certificat x.crt;
ssl_certificate_key path/ca.key;
Locație / {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Gazdă $http_host;
proxy_pass „http://127.0.0.1:3001”;
}
}
dar atunci când îmi pornesc aplicația expressjs pentru totdeauna, primesc aceste erori:
Portul 3001 necesită privilegii ridicate
eroare: Scriptul detectat pentru totdeauna a ieșit cu codul: 1
eroare: încercarea de repornire a scriptului #9
Portul 3001 necesită privilegii ridicate
eroare: Scriptul detectat pentru totdeauna a ieșit cu codul: 1
eroare: încercarea de repornire a scriptului #10
Portul 3001 necesită privilegii ridicate
eroare: Scriptul detectat pentru totdeauna a ieșit cu codul: 1
eroare: încercarea de repornire a scriptului #11
Indiferent de portul pe care îl încerc, spune că necesită privilegii ridicate. Vreau doar ca aplicația mea să ruleze pe https fără a necesita privilegii de root. Dacă îl încep cu sudo și fără nginx funcționează, dar încerc să evit asta.
Mulțumiri