Puncte:0

Pasagerul nu rulează (Ruby on Rails + Nginx)

drapel ru

Instanța mea AWS a funcționat bine cu aplicația mea. Dar, azi, serverul era oprit fără memorie ram. Apoi alerg:

sincronizare; echo 1 > /proc/sys/vm/drop_caches
sudo service nginx start

După aceea, consumul de memorie ram este ok, dar aplicația nu. Rulez un site web Rails 4.2.1 cu Ruby 2.2.2 și nginx/1.8.0 într-o instanță Ubuntu 14 AWS.

Când accesez site-ul, am eroarea:

502 Bad Gateway
nginx/1.8.0

Când alerg app restart-config pentru pasageri Eu am:

*** EROARE: Phusion Passenger nu pare să ruleze. Dacă ești sigur că
rulează, atunci cauzele acestei probleme ar putea fi una dintre:

 1. Ați personalizat directorul de registru al instanțelor folosind Apache
    Opțiunea PassengerInstanceRegistryDir, cea a lui Nginx
    opțiunea passenger_instance_registry_dir sau Phusion Passenger Standalone
    --instance-registry-dir argument din linia de comandă. Dacă da, vă rugăm să setați
    variabila de mediu PASSENGER_INSTANCE_REGISTRY_DIR în acel director
    și rulați această comandă din nou.
 2. Directorul instanței a fost eliminat de fundalul unui sistem de operare
    serviciu. Vă rugăm să setați un alt director de registru al instanțelor folosind Apache
    Opțiunea PassengerInstanceRegistryDir, Nginx's passenger_instance_registry_dir
    opțiunea sau comanda Phusion Passenger Standalone --instance-registry-dir
    argument de linie.

În dosar /var/log/nginx/error.log Eu am:

2021/06/19 13:21:12 [crit] 26618#0: *48688773 connect() to unix:/tmp/passenger.26EHXct/agents.s/server a eșuat (2: Nu există un astfel de fișier sau director) în timpul conectării la în amonte, client: XXX.XXX.34.163, server: www.XXX.com, cerere: „GET / HTTP/1.1”, în amonte: „passenger:unix:/tmp/passenger.26EHXct/agents.s/server:”, gazdă: „XXX.com”

Am incercat deja aceasta solutie si nu functioneaza.

Cand alerg: pasanger-config validate-install Eu am:

Folosiți <spațiu> pentru a selecta.
Dacă meniul nu se afișează corect, apăsați „!”

 ⣠⬢ Însuși pasagerul
   ⬡ Apache

--------------------------------------------- -----------------------

 * Se verifică dacă această instalare Passenger este în PATH... â
 * Verificarea dacă nu există alte instalaţii pentru pasageri... â

Totul arată bine. :-)

Cand alerg: sudo pasageri-memorie-statistici Eu am:

Versiunea: 5.0.10
Data : 2021-06-19 13:31:40 -0300
------------- Procese Apache -------------
*** AVERTISMENT: executabilul Apache nu poate fi găsit.
Setați variabila de mediu APXS2 la numele fișierului executabilului dvs. „apxs2” sau setați variabila de mediu HTTPD la numele fișierului executabilului „httpd” sau „apache2”.


---------- Procese Nginx ----------
PID PPID VMSize Private Name
-------------------------------------
26615 1 230,7 MB 26,3 MB nginx: proces de lucru
26616 1 230,4 MB 27,4 MB nginx: proces de lucru
26617 1 229,7 MB 25,8 MB nginx: proces de lucru
26618 1 233,3 MB 27,4 MB nginx: proces de lucru
### Procese: 4
### RSS murdar privat total: 106,78 MB


--- Procesele pasagerilor ---

### Procese: 0
### RSS murdar privat total: 0,00 MB

Stie cineva cum pot rezolva asta?

Puncte:0
drapel ru

Când am fugit sudo service nginx restart, nu am observat steagul [eșuează] din dreapta terminalului.

Apoi, am fugit starea serviciului sudo nginx Am primit mesajul nginx nu rulează.

După alergare sudo nginx -t Am primit mesajul

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

Dar am văzut mai multe procese nginx, apoi am ucis toate procesele nginx cu care sudo kill $(ps aux | grep '[n]ginx' | awk '{print $2}') și apoi, sudo service nginx start.

Totul funcționează bine din nou.

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.