Puncte:0

Site-urile cu mai multe instanțe Apache nu vor porni după actualizarea 2.4.50 - /usr/sbin/apache2-suffix1: nu a fost găsit

drapel pl

Avem patru instanțe de Apache, cu patru adrese IP distincte, care rulează pe un sistem Ubuntu 20.04 pe Azure. Instanțele arată cam așa:

apache2 apache2-sufix1 apache2-sufix2 apache2-sufix3

Am rulat Apache 2.4.48 fără probleme din iulie. Astăzi am actualizat Apache la 2.4.50. Nu au existat erori în timpul actualizării. Am repornit Apache și toate site-urile au funcționat bine.

Cu toate acestea, după repornirea serverului Ubuntu în sine, pornește doar instanța principală Apache (apache2). Celelalte instanțe au toate o eroare care arată astfel:

[email protected] - Serverul Apache HTTP Încărcat: încărcat (/lib/systemd/system/[email protected]; activat; prestabilit furnizor: activat)

 Activ: eșuat (Rezultat: cod de ieșire) de miercuri 2021-10-06 22:11:17 UTC; acum 19 minute
   Documente: https://httpd.apache.org/docs/2.4/
Proces: 816 ExecStart=/usr/sbin/apachectl start (cod=exit, status=127)

Oct 06 22:11:17 SERVER systemd[1]: Se pornește serverul Apache HTTP...

Oct 06 22:11:17 SERVER apachectl[848]: /usr/sbin/apachectl: 174: /usr/sbin/apache2-suffix1: nu a fost găsit

Oct 06 22:11:17 SERVER apachectl[816]: Acțiunea „pornire” a eșuat.

Oct 06 22:11:17 SERVER apachectl[816]: Jurnalul de erori Apache poate conține mai multe informații.

Oct 06 22:11:17 SERVER systemd[1]: [email protected]: Procesul de control a ieșit, cod=ieșit, stare=127/n/a

Oct 06 22:11:17 SERVER systemd[1]: [email protected]: Eșuat cu rezultatul „exit-code”.

Oct 06 22:11:17 SERVER systemd[1]: Nu s-a pornit Apache HTTP Server.

Nu există nimic în jurnalul de erori, deoarece sistemul nu pornește niciodată. Orice ajutor este apreciat.

Puncte:0
drapel pl

Mi-am dat seama. M-am uitat prin documentația de pe Apache.org pentru a urmări ceea ce trebuia să se întâmple când pornește Apache. Există un script situat în /usr/sbin/ numit apachectl. În versiunea 2.4.48, linia 78 arată astfel:

HTTPD=${APACHE_HTTPD:-usr/sbin/apache2}

În versiunile 2.4.49 și ulterioare, această linie arată astfel:

HTTPD=${APACHE_HTTPD:-usr/sbin/apache2$SUFFIX}

Unde SUFIX $ este numele celorlalte instanțe Apache. Această variabilă setează locația binarului Apache, așa că adăugarea sufixului îl face să arate într-un director care nu există.

drapel pl
https://deb.sury.org/ a remediat această eroare în versiunea 2.4.51.

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.