Score:1

ส่งผ่าน url หลังเครื่องหมายทับท้ายไปยัง proxy_pass

ธง jp

คุณจะเปลี่ยนเส้นทางทุกอย่างหลังจาก* เครื่องหมายทับท้ายไปยังเซิร์ฟเวอร์ภายในได้อย่างไร ฉันหวังว่าจะสมเหตุสมผล ตัวอย่าง: www.foo.com/v2/api ควรไป localhost:3000/api หรือ www.foo.com/v2/something ไปที่ localhost:3000/อย่าง. ฉันมีสิ่งนี้:

ตำแหน่ง ~ ^/v2/(.*) {
   #rewrite ^/(.*)$ $1 ตัวแตก;
   proxy_pass http://localhost:3000/$1;
}
foo.com/v2/<ANYTHING-HERE-SOULD-MOVE-BEHIND-PORT-3000>

*ดูด้านบน

ตามเว็บนี่น่าจะใช้ได้ใช่มั้ย? แต่มันไม่ใช่ งาน nginx ถูกส่งมาที่ฉันโดยไม่แจ้งให้ทราบล่วงหน้า แต่เมื่อพิจารณาแล้วควรใช้งานได้หรือไม่

Score:1
ธง jp

คุณอาจต้องกำหนด a ตัวแก้ไข ตามที่คุณใช้ proxy_pass ด้วยตัวแปร

อย่างไรก็ตาม ฟังก์ชันการทำงานที่คุณกำลังมองหาสามารถทำได้มากกว่าเพียงแค่ใช้ตำแหน่งคำนำหน้าแทนนิพจน์ทั่วไป:

ตำแหน่ง /v2/ {
    proxy_pass http://localhost:3000/;
}

โพสต์คำตอบ

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