อินสแตนซ์ AWS ของฉันทำงานได้ดีกับแอปของฉัน แต่วันนี้เซิร์ฟเวอร์หยุดทำงานโดยไม่มีหน่วยความจำแรม จากนั้นฉันก็วิ่ง:
ซิงค์; เสียงสะท้อน 1 > /proc/sys/vm/drop_caches
sudo บริการ nginx เริ่มต้น
หลังจากนั้นการใช้หน่วยความจำ ram ก็โอเค แต่แอพไม่ได้
ฉันใช้งานเว็บไซต์ Rails 4.2.1 พร้อม Ruby 2.2.2 และ nginx/1.8.0 ในอินสแตนซ์ Ubuntu 14 AWS
เมื่อฉันเข้าถึงไซต์ ฉันมีข้อผิดพลาด:
502 เกตเวย์เสีย
nginx/1.8.0
เมื่อฉันวิ่ง Passenger-config รีสตาร์ทแอป
ฉันมี:
*** ข้อผิดพลาด: Phusion Passenger ดูเหมือนจะไม่ทำงาน ถ้าคุณมั่นใจว่าใช่
กำลังทำงานอยู่ สาเหตุของปัญหานี้อาจเป็นหนึ่งใน:
1. คุณปรับแต่งไดเร็กทอรีรีจิสทรีของอินสแตนซ์โดยใช้ Apache
ตัวเลือก PassengerInstanceRegistryDir, Nginx's
Passenger_instance_registry_dir หรือตัวเลือก Phusion Passenger Standalone
--instance-registry-dir อาร์กิวเมนต์บรรทัดคำสั่ง ถ้าเป็นเช่นนั้น โปรดตั้งค่า
ตัวแปรสภาพแวดล้อม PASSENGER_INSTANCE_REGISTRY_DIR ไปยังไดเร็กทอรีนั้น
และเรียกใช้คำสั่งนี้อีกครั้ง
2. ไดเรกทอรีอินสแตนซ์ถูกลบโดยพื้นหลังของระบบปฏิบัติการ
บริการ. โปรดตั้งค่าไดเรกทอรีรีจิสทรีของอินสแตนซ์อื่นโดยใช้ของ Apache
ตัวเลือก PassengerInstanceRegistryDir, Passenger_instance_registry_dir ของ Nginx
ตัวเลือกหรือคำสั่ง --instance-registry-dir ของ Phusion Passenger Standalone
อาร์กิวเมนต์บรรทัด
ในไฟล์ /var/log/nginx/error.log
ฉันมี:
2021/06/19 13:21:12 [crit] 26618#0: *48688773 connect() to unix:/tmp/passenger.26EHXct/agents.s/server ล้มเหลว (2: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว) ขณะเชื่อมต่อกับ อัปสตรีม ไคลเอ็นต์: XXX.XXX.34.163 เซิร์ฟเวอร์: www.XXX.com คำขอ: "GET / HTTP/1.1" อัปสตรีม: "passenger:unix:/tmp/passenger.26EHXct/agents.s/server:", โฮสต์: "XXX.com"
ฉันพยายามแล้ว วิธีแก้ปัญหานี้ และไม่ทำงาน
เมื่อฉันวิ่ง: Passenger-config ตรวจสอบการติดตั้ง
ฉันมี:
ใช้ <ช่องว่าง> เพื่อเลือก
หากเมนูแสดงไม่ถูกต้อง ให้กด '!'
⣠⬢ ผู้โดยสารเอง
¬¡ อาปาเช่
--------------------------------------------- -----------------------
* กำลังตรวจสอบว่าการติดตั้ง Passenger นี้อยู่ใน PATH... â
* กำลังตรวจสอบว่าไม่มีการติดตั้ง Passenger อื่น... â
ทุกอย่างดูดี :-)
เมื่อฉันวิ่ง: sudo สถิติหน่วยความจำผู้โดยสาร
ฉันมี:
เวอร์ชัน: 5.0.10
วันที่ : 2021-06-19 13:31:40 -0300
------------- กระบวนการ Apache -------------
*** คำเตือน: ไม่พบไฟล์ปฏิบัติการ Apache
โปรดตั้งค่าตัวแปรสภาพแวดล้อม APXS2 เป็นชื่อไฟล์ของโปรแกรมปฏิบัติการ 'apxs2' ของคุณ หรือตั้งค่าตัวแปรสภาพแวดล้อม HTTPD เป็นชื่อไฟล์ของโปรแกรมปฏิบัติการ 'httpd' หรือ 'apache2' ของคุณ
---------- กระบวนการ Nginx ----------
PID PPID VMSize ชื่อส่วนตัว
-------------------------------------
26615 1 230.7 MB 26.3 MB nginx: กระบวนการของผู้ปฏิบัติงาน
26616 1 230.4 MB 27.4 MB nginx: กระบวนการของผู้ปฏิบัติงาน
26617 1 229.7 MB 25.8 MB nginx: กระบวนการของผู้ปฏิบัติงาน
26618 1 233.3 MB 27.4 MB nginx: กระบวนการของผู้ปฏิบัติงาน
### กระบวนการ: 4
### รวม RSS สกปรกส่วนตัว: 106.78 MB
--- ขั้นตอนผู้โดยสาร ---
### กระบวนการ: 0
### รวม RSS สกปรกส่วนตัว: 0.00 MB
ใครรู้ว่าฉันจะแก้ปัญหานี้ได้อย่างไร