Score:0

การตั้งค่า nginx ด้วยพร็อกซีย้อนกลับแบบมีเงื่อนไขสำหรับบางเส้นทาง

ธง my

ฉันมีเซิร์ฟเวอร์ laravel อยู่หน้า wordpress ที่โฮสต์บนเซิร์ฟเวอร์อื่น เซิร์ฟเวอร์ laravel รับทราฟฟิกทั้งหมด ฉันต้องการกำหนดเส้นทางเฉพาะไปยัง local index.php (laravel) และอื่น ๆ ทั้งหมดไปยัง wordpress แบบนี้:

/a/* --> เซิร์ฟเวอร์ laravel (localhost)
/b/* --> เซิร์ฟเวอร์ laravel (localhost)
/* --> wordpress (แยกเซิร์ฟเวอร์)

ขณะนี้ nginx conf ของฉันมีสิ่งนี้:

ดัชนี index.html index.htm index.php;

ตำแหน่ง ~* /[a|b]/.+ {
  try_files $uri $uri/ /index.php?$query_string;
}

ที่ตั้ง ^~ / {
  proxy_pass https://10.0.1.44;
  proxy_set_header โฮสต์ $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
}

wordpress กำลังรับทุกเส้นทาง ฉันจะบังคับได้อย่างไร /a/* และ /b/* เพื่อให้บริการโดย index.php บนเซิร์ฟเวอร์ภายในเครื่อง?

Score:2
ธง us

ปัญหาคือ ที่ตั้ง ^~ / คำสั่งสิ่งนี้ทำให้การจับคู่คำนำหน้าชัดเจนและป้องกัน nginx จากการดูการจับคู่นิพจน์ทั่วไป

ลองดังต่อไปนี้:

ตำแหน่ง ~*^/[ab] {
     try_files $uri $uri/ /index.php?$query_string;
}

ที่ตั้ง / {
    proxy_pass https://10.0.1.44;
    proxy_set_header โฮสต์ $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
}

โพสต์คำตอบ

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