Puncte:3

Se schimbă Nginx NGX_CONF_BUFFER

drapel pw

Când încercați să setați variabile cu caractere lungi în Nginx, se afișează o eroare din cauza limitei în NGX_CONF_BUFFER 4096 Referinţă: https://github.com/nginx/nginx/blob/master/src/core/ngx_conf_file.c

var set: set $q 'aaaaa........till 5000 caractere includ spatii albe'; eroare: parametru prea lung, probabil lipsește terminarea „'”

este sigur să schimbați NGX_CONF_BUFFER la 8192 0r 10240 înainte de a compila Nginx pentru a evita o astfel de eroare?

Michael Hampton avatar
drapel cz
Ai grija. Ai _chiar_ nevoie de o variabilă de acea lungime?
drapel us
Cred că numai dezvoltatorii nginx pot răspunde la asta. De asemenea, s-ar putea ca nici măcar ei să nu poată răspunde. Care este problema reală pe care încerci să o rezolvi?
drapel pw
Trebuie să adăugăm o pagină html și să o returnăm cu starea 200 în nginx, dar lungimea codului html este mai mare de 4096, acest html include câteva variabile nginx, așa că nginx imprimă variabile în html și le trimite la browser. Există vreo metodă alternativă de a difuza conținut html care include variabile nginx?
Puncte:1
drapel cn

După cum a sugerat Michael, probabil că nu aveți nevoie de o variabilă de aceeași lungime.NGX_CONF_BUFFER definește lungimea maximă a liniei în fișierul nginx.conf. Chiar nu ar trebui să definiți o variabilă de configurare cu atât de multe date. Fișierele de configurare ar trebui să aibă în vedere punctele finale, anteturile, tipurile de conținut etc., cu alte cuvinte metadate.

Pentru cazul dvs. de utilizare, pentru a difuza conținut dinamic gestionat de NGINX, ați putea lua în considerare utilizarea NGINX Javascript sau NJS, consultați https://nginx.org/en/docs/njs/ - vedeți mai multe exemple și începeți aici: https://github.com/nginx/njs-examples.

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.