ฉันได้ตั้งค่า reverse proxy ด้วย nginx ต่อหน้าแอปพลิเคชัน SAAS ของผู้ขายที่โฮสต์บนเซิร์ฟเวอร์ windows เป็นแอปบัญชีที่ดาวน์โหลดและเรียกใช้ exe บนคอมพิวเตอร์ของผู้ใช้
มันทำงานได้ดีกับ nginx แต่ฉันพบข้อผิดพลาดเมื่อฉันพยายามเปิดเอกสาร PDF จากแอปพลิเคชัน SAAS (PDF ถูกจัดเก็บไว้ในเซิร์ฟเวอร์ windows และคุณสามารถเปิดได้จากแอป มันเปิดแท็บใหม่ในเว็บเบราว์เซอร์และ ให้คุณดาวน์โหลดไฟล์ได้)
เมื่อตั้งค่า reverse proxy ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเปิดเอกสาร PDF :
{"ข้อความ":"เกิดข้อผิดพลาด"}
นี่คือส่วนหนึ่งของ nginx conf ของฉันเกี่ยวกับแอพนี้:
ตำแหน่ง ~* ^/MyService/(.*) {
proxy_set_header IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_pass https://windows-เซิร์ฟเวอร์;
proxy_redirect เริ่มต้น;
ปิด proxy_buffering;
}
เพื่อให้แม่นยำ เมื่อเปิดเอกสาร PDF URL ต่อไปนี้จะเปิดขึ้น:
https://my-website.com/MyService/api/v1/Ged/Documents/703591/fichier/?UUID=XXXXXXXXXXXXXXXXXXXXXXXXXXX&CNX=CNX
-> URL นี้ส่งคืนข้อผิดพลาด 500 ในบันทึก nginx และข้อผิดพลาดต่อไปนี้ในบันทึกเซิร์ฟเวอร์ windows :
ตรวจสอบ UUID การละเมิดความปลอดภัยที่เชื่อมโยงกับเซสชันนี้
มีใครพอยน์เตอร์บ้างไหม? ฉันได้ติดต่อผู้จำหน่ายของฉันแล้ว แต่เห็นได้ชัดว่านี่เป็นครั้งแรกที่ลูกค้าของพวกเขาลองใส่ reverse proxy ไว้หน้าแอป...