Puncte:0

Nginx și o setare de utilizator pe server

drapel cn

Pe mașina mea de dezvoltare locală, aș dori să rulez un server nginx cu mai multe site-uri web, fiecare dintre ele rulând cu un alt utilizator care poate fi folosit fie pentru a rula procesul și/sau cel puțin pentru a uzurpa identitatea utilizatorului cu care fișiere/ folderele sunt accesate.

Înțeleg că setarea utilizatorului se află în fișierul /etc/nginx/nginx.conf și nu poate fi imbricată sub blocul de server al configurației site-urilor.

Există ceva ce se poate face, fără a crea fișiere docker sau mașini virtuale separate?

Puncte:1
drapel ru

NGINX nu are timpi de execuție pentru fiecare server. Dacă aveți nevoie de asta, atunci aveți nevoie de instanțe NGINX independente individuale care rulează cu configurații diferite și site-uri diferite.

Se poate face cu NGINX stoc (construind exemple de setări chiar acum), dar aveți nevoie de diferite porturi de ascultare și rădăcini de configurare și nu puteți utiliza aceleași fișiere de configurare pentru fiecare instanță. Este probabil mai ușor să rulați fiecare site într-un anumit container docker sau container LXD sau VM.

Chiar și în această configurare, deși cu containere, utilizatorii non-root nu pot rula NGINX pe portul 80 și multe instanțe nginx nu se pot lega la 80 și 443, așa că mai aveți nevoie de o instanță NGINX sau Apache sau haproxy pentru a transfera backend-urilor specifice bazate pe numele gazdei.

drapel ru
FYI Voi încerca să creez unele dintre aceste configurații pentru a împărtăși o soluție, cu toate acestea, al treilea vaccin/vaccin COVID mă afectează astăzi, așa că răbdare și voi oferi o configurație în cele din urmă.
Andrea Moro avatar
drapel cn
Fă-ți timp și te bine. Multumesc pentru sprijin
Andrea Moro avatar
drapel cn
sper ca jab-ul tau a fost ok? Când aveți timp, mi-ar plăcea să vă citesc contribuția.
drapel ru
@AndreaMoro Jab + Munca îmi ia timp, am nevoie de mai multă răbdare din partea ta înainte de a putea oferi orice fel de exemple de lucru
drapel ru
@AndreaMoro Lucrez la asta chiar acum pentru a vedea dacă pot să funcționeze, cu toate acestea, mă confrunt cu alte preocupări/probleme cu testarea - inutil să spun că a face acest lucru să funcționeze „corecte” nu este banal, așa că dacă rămân fără de spațiu aici pentru răspunsul meu, odată ce fac acest lucru, va trebui să descarc acest lucru într-o postare de blog mai mare sau așa pe site-ul meu pentru a afla cum să o fac. Totuși, nu am renunțat, doar munca și vacanțele și alte lucruri care mă țin distras/ocupat
drapel ru
@AndreaMoro, deci, există câteva setări implicite compilate cu nginx în repoziții care înfrâng capacitatea de a multiutilizator acest lucru. Nu am testat cu nginx versiunile din amonte de nginx, dar o voi face în curând; cu toate acestea, dacă au și un implicit precompilat, atunci va fi o problemă. Așteptare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.