Puncte:1

Instalând modulul Nginx-extras, downgrade nginx-1.20 la 1.14 pe Debian 10

drapel de

Am instalat Nginx 1.20 pe Debian 10 urmând următoarele:

Nginx pe Debian

Trebuie să instalez Nginx-extras, dar după sudo apt-get install -y nginx-extras cand verific Nginx -v returnează 1.14.2 ... (În Ubuntu 20 face retrogradarea de la 1.20 la 1.18)

Mai multe informații: Când instalez Nginx pe Debian folosind depozitul implicit, va fi instalată versiunea 1.14.2. In al meu .conf fișier pe care trebuie să-l folosesc întârziere ca aceasta:

limit_req zone=server_ratelimit burst=800 întârziere=500;

, deci obțineți eroarea:

Această versiune (1.14) nu acceptă întârziere

Deci, am curățat Nginx și am instalat versiunea 1.20. Acum adăugând câteva directive, trebuie să instalez Nginx-extras, după instalarea acestui modul, când verific versiunea Nginx, arată 1.14, dar întârziere nu aruncați erori, înseamnă că versiunea nu este 1.14?!

Trebuie să știu care este versiunea reală a Nginx-ului meu? Dacă este 1.14, de ce întârziere nu aruncați nicio eroare, dacă este 1.20 de ce Nginx -v returnează 1,14 ??

Actualizare 1 :

apt-cache arată pachetul nginx-extras: se intoarce :

Pachet: nginx-extras
Sursa: nginx
Versiune: 1.14.2-2+deb10u3
Dimensiune instalată: 1277
Menținător: Debian Nginx Maintainers <[email protected]>
Arhitectură: amd64
Oferă: httpd, httpd-cgi, nginx
Depinde: libnginx-mod-http-auth-pam (= 1.14.2-2+deb10u3), libnginx-mod-http-cache-purge (= 1.14.2-2+deb10u3), libnginx-mod-http-dav- ext (= 1.14.2-2+deb10u3), libnginx-mod-http-echo (= 1.14.2-2+deb10u3), libnginx-mod-http-fancyindex (= 1.14.2-2+deb10u3), libnginx- mod-http-geoip (= 1.14.2-2+deb10u3), libnginx-mod-http-headers-more-filter (= 1.14.2-2+deb10u3), libnginx-mod-http-image-filter (= 1.14 .2-2+deb10u3), libnginx-mod-http-lua (= 1.14.2-2+deb10u3), libnginx-mod-http-perl (= 1.14.2-2+deb10u3), libnginx-mod-http- filtru secundar (= 1.14.2-2+deb10u3), libnginx-mod-http-uploadprogress (= 1.14.2-2+deb10u3), libnginx-mod-http-upstream-fair (= 1.14.2-2+deb10u3 ), libnginx-mod-http-xslt-filter (= 1.14.2-2+deb10u3), libnginx-mod-mail (= 1.14.2-2+deb10u3), libnginx-mod-nchan (= 1.14.2-2 +deb10u3), libnginx-mod-stream (= 1.14.2-2+deb10u3), nginx-common (= 1.14.2-2+deb10u3), libc6 (>= 2.28), libpcre3, libssl1.1 (>= 1.1 .0), zlib1g (>= 1:1.1.4)
Sugerează: nginx-doc (= 1.14.2-2+deb10u3)
Conflicte: nginx-full, nginx-light
Pauze: nginx (<< 1.4.5-1)
Descriere-ro: server web/proxy nginx (versiunea extinsă)
 Nginx („motor X”) este un server web și proxy invers de înaltă performanță
 creat de Igor Sysoev. Poate fi folosit atât ca server web autonom
 și ca proxy pentru a reduce sarcina pe serverele de e-mail sau HTTP back-end.
 .
 Acest pachet oferă o versiune de nginx cu modulele standard, plus
 caracteristici și module suplimentare, cum ar fi modulul Perl, care permite
 adăugarea lui Perl în fișierele de configurare.
 .
 MODULE STANDARD HTTP: Core, Access, Auth Basic, Auto Index, Browser, Empty
 GIF, FastCGI, Geo, Limitare conexiuni, Limitare solicitări, Hartă, Memcached, Proxy,
 Referer, Rewrite, SCGI, Split Clients, UWSGI.
 .
 MODULE HTTP OPȚIONALE: Adăugare, Solicitare de autentificare, Set de caractere, WebDAV, FLV, GeoIP,
 Gunzip, Gzip, Precomprimare Gzip, Anteturi, HTTP/2, Filtru de imagine, Index, Jurnal,
 MP4, Embedded Perl, Random Index, Real IP, Slice, Secure Link, SSI, SSL,
 Flux, Precitire SSL, Stare stub, Înlocuire, Pool de fire, Upstream,
 ID utilizator, XSLT.
 .
 MODULE MAIL: Core Mail, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP.
 .
 MODULE DE LA TERȚE PĂRȚI: Auth PAM, Cache Purge, DAV Ext, Echo, Fancy Index,
 Anteturi Mai multe, Lua încorporat, Substituții HTTP, Nchan, Progres de încărcare,
 Coada târgului în amonte.
Descriere-md5: 225aac32714dab461692d2628eac8f17
Pagina principală: https://nginx.net
Sectiunea: httpd
Prioritate: optional
Nume fișier: pool/main/n/nginx/nginx-extras_1.14.2-2+deb10u3_amd64.deb
Dimensiune: 515148
MD5sum: 63868ff73f9ea92b604394fb2b793be2
SHA256: bc67168fb3a20bda1d9c50fc56a65dbeb04da9cd8046faac2e0bead1f6035e81

dpkg -s nginx-extras | grep '^Versiune:' se intoarce:

Versiune: 1.14.2-2+deb10u3

Și bine de știut asta, după instalare sudo apt-get install -y nginx-extras, încă primesc eroare pe Debian 10 (nu Ubuntu):

directivă necunoscută „more_set_headers” în /etc/nginx/nginx.conf:53

Actualizare-2: cat /etc/apt/sources.list.d/nginx.list se intoarce:

deb http://nginx.org/packages/debian buster nginx

drapel ru
Ce arată `apt-cache show nginx-extras` ca versiune?
digijay avatar
drapel mx
Care este rezultatul `dpkg -s nginx-extras | grep '^Versiune:'`?
ehsan_kabiri_33 avatar
drapel de
Postare actualizată. Mulțumesc anticipat.
drapel ru
Vă rugăm să adăugați `cat /etc/apt/sources.list.d/nginx.list`
Puncte:0
drapel ru

Ar trebui să utilizați pachetul nginx în loc de pachetul suplimentar dacă doriți să utilizați pagina de instalare nginx

Pachetul 1.14 pentru nginx-extras vine din depozitul de bază al debian.

Puteți instala modul separat astfel:

apt-get install libnginx-mod-http-headers-more-filter

ehsan_kabiri_33 avatar
drapel de
Vrei să-mi spui cum să schimb depozitul „Nginx-extras”? Înainte de a rula codul `apt-get install nginx-extras`, ce ar trebui să fac pentru a schimba depozitul de bază al debian?
drapel ru
L-ai instalat deja. Probabil că nu aveți nevoie de nginx-extras. `apt-get remove nginx-extras && apt-get install nginx` probabil o va face pentru tine.
ehsan_kabiri_33 avatar
drapel de
Mulțumiri. După `sudo apt-get purge nginx-common nginx-extras` și `sudo apt-get autoremove` și `sudo apt-get remove nginx nginx-common` și următoarele instrucțiuni: http://nginx.org/en/linux_packages. html#Debian și instalând Nginx 1.20, și apoi instalând `apt-get install nginx-extras`, încă eroarea pe `directiva more_set_headers este necunoscută` înseamnă că `problema în nginx-extras ver 1.14
drapel ru
De ce instalezi nginx-extras? Pachetul nu ar trebui să fie necesar.
ehsan_kabiri_33 avatar
drapel de
Mulțumesc pentru timpul acordat. Pentru a rezolva `directiva more_set_headers este necunoscută`, instalam `nginx-extras` pe Ubuntu și acum o fac în Debian. și pentru a folosi „întârzierea” în limitarea ratei, am nevoie de versiunea Nginx mai mare decât cea implicită Repo, care este 1.14.
drapel ru
Eliminați-l și utilizați pachetele separate `apt-get install libnginx-mod-http-headers-more-filter`

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.