Puncte:2

Cum pornesc un serviciu nginx folosind un fișier personalizat nginx.conf?

drapel ky

Încerc să configurez un raspberry pi ca server media jellyfin.

Aș dori să accesez dispozitivul prin internet dintr-un domeniu pe care îl dețin.

Am urmat instrucțiunile pentru jeleu pentru configurarea unui fișier de configurare nginx. Instrucțiunile au indicat că ar trebui să creez un fișier nou în /etc/nginx/conf.d/jellyfin.conf. Cu toate acestea, ele nu indică ce ar trebui să fac în continuare. Am presupus că nginx doar „știe” să caute fișiere de configurare personalizate în el conf.d director, dar dacă o fac sudo service nginx start, nu văd rezultatele pe care le aștept (un proxy invers funcțional). Din nou, nici nu sunt sigur cum să depanez.

Daca eu fac sudo nginx -t eu iau

nginx: sintaxa fișierului de configurare /etc/nginx/nginx.conf este ok
nginx: fișierul de configurare /etc/nginx/nginx.conf testul a reușit

Deci, cred că asta înseamnă că fișierul meu de conf personalizat nu este preluat? Dar, dacă încerc să fac

nginx -t /etc/nginx/conf.d/jellyfin.conf 

primesc o eroare:

nginx: Directiva [emerg] „server” nu este permisă aici în /etc/nginx/conf.d/jellyfin.conf:2

Oricum, asta nu este neapărat ceea ce vreau să fac: vreau ca nginx să ruleze ca serviciu, pentru că nici nu știu cum să ies din SSH fără a închide un program pe care l-am pornit de la terminalul dat.

Cum pot face ca serviciul nginx să preia fișierul meu de configurare personalizat?

Michael Hampton avatar
drapel cz
De ce crezi că nu citește fișierul tău de configurare? Ai fost excepțional de vagă în privința asta.
drapel ky
Oh, ei bine, cred că e greu de spus cu adevărat! În primul rând, nu funcționează bine, dar mi-ar plăcea să știu cum să verific cu siguranță. M-am gândit că făcând `nginx -t /etc/nginx/conf.d/jellyfin.conf ` verificam?
Michael Hampton avatar
drapel cz
Rulați `nginx -T`. Fiecare fișier utilizat va fi afișat.
drapel ky
Bănuiesc că aș dori să confirm că nginx chiar preia fișierul meu de configurare înainte de a depana în continuare de ce nu funcționează.
drapel ky
Ah! Ok, se înțeleg, nu contează! # fișier de configurare /etc/nginx/conf.d/jellyfin.conf:
Ivan Shatsky avatar
drapel gr
@CalebJay De obicei, fișierele `*.conf` de la `/etc/nginx/conf.d` sunt incluse în fișierul principal de configurare `/etc/nginx/nginx.conf` în contextul **http** (căutați `include /etc/nginx/conf.d/*.conf;`), nu sunt configurații independente.
drapel ky
Presupun că mi-aș putea schimba puțin întrebarea pentru a fi „cum îmi dau seama dacă nginx folosește fișierul meu de configurare?” Apoi Michael poate adăuga răspunsul lor, deși cred că va fi un duplicat în acel moment. Altfel presupun că ar trebui să-l închidem - mă simt ciudat să îl șterg definitiv.
djdomi avatar
drapel za
răspunsul este destul de simplu, în secțiunea principală în care ați plasat fișierul jelly sunt acceptate doar elementele principale, dar nu și serverul, acest lucru se datorează faptului că există și un site activat unde serverul este permis, dar nu toate părțile principale, puteți vedea că dacă te uiți în nginx.conf pentru „include” și vei vedea magia

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.