Puncte:1

Este Passenger depreciat pentru versiunile Nginx de peste 1.14?

drapel mp

Am actualizat nginx de la versiune 1.14 la 1.18 (Ubuntu) pe Ubuntu 18.04.

Făcând asta părea să rupă pasagerul. Așa că am dezinstalat și am încercat să reinstalez versiunea Open Source Passenger prin intermediul Instrucțiuni de instalare pentru pasageri Ubuntu 18.04.

Am ajuns la aceasta linie:

sudo apt-get install -y libnginx-mod-http-passenger

Care aruncă această eroare

libnginx-mod-http-passenger : Depinde: nginx-common (< 1.14.1) dar 1.18.0-3ubuntu1+bionic1 trebuie instalat

Actualizați Am încercat și cu versiunea enterprise. Urmând instrucțiunile de instalare a versiunii enterprise, am primit un mesaj de eroare similar:

libnginx-mod-http-passenger-enterprise : Depinde: nginx-common (< 1.14.1) dar 1.18.0-3ubuntu1+bionic1 trebuie instalat

Am încercat să cercetez problema și am găsit această problemă pe GitHub de la Phusion precum și această problemă mai recentă. Se pare că ceea ce fac majoritatea oamenilor este să revină la versiunea lor nginx 1.14.

drapel ru
Da, Passenger nu mai este acceptat de NGINX și nu a fost niciodată acceptat de NGINX Upstream. Este un modul terță parte care sparge unele lucruri. Acesta va fi întotdeauna cazul. NGINX 1.14 este, de asemenea, FOARTE veche și are o mulțime de găuri de securitate care ar avea nevoie de corecție pentru a fi utilizate în producție.
sancho.s ReinstateMonicaCellio avatar
drapel pl
Ați avut șansa să faceți upgrade la 20.04 și să instalați nginx 1.18 + Passenger?
Neil avatar
drapel mp
Răspuns excelent aici: https://stackoverflow.com/questions/68010880/is-passenger-deprecated-for-nginx-versions-above-1-14
Puncte:0
drapel cn

Mesajul de eroare pe care l-ați primit spune că este imposibil de instalat pasager deoarece depinde de nginx-common < 1.14.1.

Pentru a remedia acest lucru, primul lucru pe care trebuie să-l faceți este să verificați dacă sistemul dvs. mai cunoaște versiunea anterioară de Nginx:

apt show nginx -a | egrep „^(Pachet|Versiune|APT-Surse|$)”

Rezultatul va fi ceva similar cu acesta:

Pachet: nginx
Versiune: 1.14.0-0ubuntu1.9
Surse APT: http://us.archive.ubuntu.com/ubuntu bionic-updates/main Pachete amd64

Pachet: nginx
Versiune: 1.14.0-0ubuntu1
Surse APT: http://us.archive.ubuntu.com/ubuntu bionic/main Pachete amd64

Și probabil vei avea versiune 1.18-<ceva>. Pentru a evita versiunea 1.18 pentru a fi instalat, aveți două opțiuni:

  1. Eliminați depozitul pe care l-ați adăugat pentru a putea actualiza nginx. Fie folosind sudo apt-add-repository --remove <repository> sau trecând prin surse la /etc/apt/sources.list și /etc/apt/sources.list.d și comentarea sau eliminarea depozitului menționat.

  2. Blocare nginx pentru a face upgrade la versiuni diferite de 1.14:

sudo apt-get install nginx=1.14.0-0ubuntu1 nginx-common=1.14.0-0ubuntu1
sudo apt-mark hold nginx nginx-common

După aceea, veți putea să reinstalați libnginx-mod-http-passenger.

Puncte:0
drapel pl

Nu ați specificat ce metodă ați folosit pentru a instala nginx 1.14 + passenger. În orice caz, se pare că, pentru Ubuntu 18.04, nu puteți obține nginx 1.18 + pasager.

Așa că ați putea încerca să faceți upgrade Ubuntu sau să derulați înapoi nginx așa cum spuneți. Pasagerul nu este recomandat din motive de securitate, dar ai putea avea totuși versiunea la care te referi, vezi acest.

Rețineți că așa cum s-a spus Aici „În iulie 2017, pachetele Ubuntu 17.04 Zesty pentru Passenger au fost schimbate dintr-un pachet de module static într-un pachet dinamic.” Poate că puteți încerca să compilați din sursă, într-un mod în care modulul dinamic este încărcat. YMMV.

Legate de:

  1. https://github.com/phusion/passenger/issues/2263
  2. https://github.com/phusion/passenger/issues/2291

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.