Score:0

nginx มิเรอร์ทราฟฟิกและประมวลผลด้วยสคริปต์ lua

ธง ng

ฉันต้องการส่งคำขอพร็อกซีไปยังเซิร์ฟเวอร์ backend_old และประมวลผลด้วยสคริปต์ lua การกำหนดค่า nginx ของฉัน:

ต้นน้ำ backend_old {
        เซิร์ฟเวอร์ backend_old.com:443;
}
 
เซิร์ฟเวอร์ {
        ฟัง 80 default_server;
        ฟัง [::]:80 default_server;
 
        สถานที่ = / เส้นทางของฉัน {
                กระจก / กระจกเงา;
                เปิด mirror_request_body;
                proxy_pass https://backend_old/1.0/path;
       }

        ตำแหน่ง = / กระจก {
                ภายใน;
                access_by_lua_block {
                        ngx.exit (ngx.HTTP_FORBIDDEN)
                }
       }
}

ฉันเห็นการร้องขอข้อมูลที่เสร็จสมบูรณ์ไปยัง old_backend: [11/ม.ค./2022:23:59:32 +0000] 127.0.0.6 - - - _ ถึง: 184.72.39.201:443: POST /mypath HTTP/1.1 upstream_response_time 0.088 msec 1641945572.657 request_time 0.087 ใส่รหัสที่นี่

แต่มิเรอร์ล้มเหลวด้วย: 11/11/2022 23:59:32 [ข้อผิดพลาด] 481#481: *158 open() "/usr/local/openresty/nginx/html/mirror" ล้มเหลว (2: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว), ไคลเอนต์: 127.0 .0.6, เซิร์ฟเวอร์: _, คำขอ: "POST /mypath HTTP/1.1", คำขอย่อย: "/mirror", โฮสต์: myhost

ความคิดใด ๆ เกี่ยวกับวิธีที่ฉันสามารถกำหนดค่าได้ /กระจกเงา สถานที่เหมาะสม?

us flag
เอกสารแสดงเฉพาะ `proxy_pass` เป็นเป้าหมายสำหรับ 'mirror' เป็นไปได้มากว่าคุณไม่สามารถประมวลผลคำขอมิเรอร์ด้วย lua

โพสต์คำตอบ

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