Score:1

วิธีสร้างเงื่อนไขการเปลี่ยนเส้นทางบน nginx conf

ธง cg

ฉันควรทำการแก้ไขแบบมีเงื่อนไขใน nginx ฉันอยากจะทำแบบนั้นบ้าง

$http_code = รหัสจากคำสั่ง curl

ถ้า ( $http_code = 200 ){

"เปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์ 1"

}

อื่น {

"เปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์ 2"

}

ใครสามารถช่วยฉันหาวิธีทำหรือยกตัวอย่าง nginx conf ที่มีเงื่อนไขเช่นนี้

ขอบคุณ

djdomi avatar
za flag
https://serverfault.com/questions/1003406/how-can-i-do-a-redirect-with-404-as-status-code-in-nginx imho เดียวกันสามารถใช้กับสิ่งอื่นได้
khaled avatar
cg flag
ฉันได้เห็นโพสต์นี้แล้วและมันไม่ตอบสนองคำขอของฉัน เพราะฉันต้องการทำการทดสอบและการแก้ไขจะไปยังเซิร์ฟเวอร์อื่นขึ้นอยู่กับผลลัพธ์
djdomi avatar
za flag
สถานที่ = /foo { error_page 404 = @ext_404; } ตำแหน่ง @ext_404 { proxy_pass https://bar.example.com; มันไม่ตอบ? มันไม่
djdomi avatar
za flag
คุณสามารถเข้าร่วมฉันได้ที่ https://chat.stackexchange.com/rooms/126791/thechat และเราจะหารือเกี่ยวกับ sutation นี้ด้วยคำบางคำ
khaled avatar
cg flag
ขอบคุณสำหรับข้อเสนอของคุณ แต่ฉันไม่มีสิทธิ์เพียงพอในการเข้าถึงการแชท
djdomi avatar
za flag
ตอนนี้ oyu ควร :-)
khaled avatar
cg flag
ฉันมีข้อความนี้ "คุณต้องมี 20 ชื่อเสียงใน The Stack Exchange Network เพื่อพูดคุยที่นี่" นั่นเป็นสาเหตุที่ฉันไม่สามารถแชทได้
us flag
ฉันไม่คิดว่า nginx พื้นฐานจะมีคุณสมบัติในการใช้การประมวลผลแบบมีเงื่อนไขดังกล่าวตามผลลัพธ์ของคำขอไปยังส่วนอื่นๆ คุณต้องใช้โมดูล nginx JS หรือโมดูล LUA พร้อมสคริปต์ที่เหมาะสมเพื่อใช้ตรรกะนี้

โพสต์คำตอบ

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