Score:0

ผู้โดยสารไม่ทำงาน (Ruby on Rails + Nginx)

ธง ru

อินสแตนซ์ 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

ใครรู้ว่าฉันจะแก้ปัญหานี้ได้อย่างไร

Score:0
ธง ru

เมื่อฉันวิ่ง บริการ sudo nginx รีสตาร์ทฉันไม่ได้สังเกตธง [ล้มเหลว] ทางด้านขวาของเทอร์มินัล

จากนั้นฉันก็วิ่ง sudo บริการสถานะ nginx ฉันได้รับข้อความ nginx ไม่ทำงาน.

หลังจากวิ่ง sudo nginx -t ฉันได้รับข้อความ

nginx: ไฟล์การกำหนดค่า /etc/nginx/nginx.conf ไวยากรณ์ใช้ได้
nginx: การทดสอบไฟล์การกำหนดค่า /etc/nginx/nginx.conf สำเร็จ

แต่ฉันเห็นกระบวนการ nginx หลายกระบวนการ จากนั้นฉันก็ฆ่ากระบวนการ nginx ทั้งหมดด้วย sudo kill $(ps aux | grep '[n]ginx' | awk '{พิมพ์ $2}') แล้ว sudo บริการ nginx เริ่มต้น.

ทุกอย่างทำงานได้ดีอีกครั้ง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา