Score:0

Basic HelloWorld Nginx proxy_pass ให้ 502 เกตเวย์ที่ไม่ดี: WSL Ubuntu

ธง uz

ฉันแค่พยายามเรียนรู้การโหลดบาลานซ์ nginx และมีเซิร์ฟเวอร์ nodejs hello world พื้นฐานมาก ซึ่งมีอินสแตนซ์ 4 รายการทำงานในพอร์ต 3001-3004

ฉันต้องการโหลดบาลานซ์ข้ามพวกเขา แต่ proxy_pass จะไม่ทำงาน ใครสามารถช่วยได้บ้าง?

ด้านล่างนี้คือไฟล์ nginx.conf ของฉัน Nginx ทำงานใน WSL ubuntu

เหตุการณ์ {

}

http {

  ต้นน้ำ allbackend {
    เซิร์ฟเวอร์ 127.0.0.1:3001;
    เซิร์ฟเวอร์ 127.0.0.1:3002;
    เซิร์ฟเวอร์ 127.0.0.1:3003;
    เซิร์ฟเวอร์ 127.0.0.1:3004;
  }

  access_log /path/to/log/nginx/access.log;
  error_log /path/to/log/nginx/error.log;

  เซิร์ฟเวอร์ {

    ฟัง 8888;
    ที่ตั้ง / {
      # ส่งคืน 200 "สวัสดีจาก nginx"; #เฉพาะงานนี้เท่านั้น
      proxy_pass http://allbackend; #สิ่งนี้ล้มเหลว
    }
  }
}
Michael Hampton avatar
cz flag
ตรวจสอบบันทึกข้อผิดพลาด
Score:0
ธง uz

แก้ไขแล้ว.

ปัญหาคือฉันใช้เซิร์ฟเวอร์โหนดในหน้าต่างในเครื่อง (ไม่ใช่ wsl) ในขณะที่ nginx ทำงานใน WSL

เมื่อฉันเริ่มโหนดเซิร์ฟเวอร์ภายใน WSL ทุกอย่างทำงานได้ดี

djdomi avatar
za flag
เตือนให้ยอมรับผู้ตอบของคุณเอง มิฉะนั้นเราจะเตือนจนกว่าจะตอบคำถามนี้ไม่มีที่สิ้นสุด

โพสต์คำตอบ

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