ฉันมีเซิร์ฟเวอร์ที่ต้องรู้เมื่อลูกค้าปิดการเชื่อมต่อ เซิร์ฟเวอร์อยู่หลังพร็อกซีย้อนกลับ nginx ทุกอย่างทำงานได้ดีผ่าน HTTP แต่ทันทีที่ฉันเปิด SSL ดูเหมือนว่า nginx จะปิดการเชื่อมต่ออัปสตรีมไว้หนึ่งนาทีเต็มหลังจากไคลเอนต์ HTTPS ถูกตัดการเชื่อมต่อ
ฉันจะรับ nginx เพื่อปิดการเชื่อมต่ออัพสตรีมเมื่อไคลเอ็นต์ยกเลิกการเชื่อมต่อได้อย่างไร
นี่คือการกำหนดค่า nginx ของฉัน:
ssl_session_cache off;
server {
listen 443;
ssl on;
ssl_certificate server.crt;
ssl_certificate_key server.key;
location /find {
proxy_pass http://my_upstream;
proxy_ignore_client_abort off;
proxy_buffering off;
}
}
proxy_ignore_client_abort on
ดู ป้องกันการยกเลิกการร้องขอไปยังพร็อกซีในกรณีที่ลูกค้ายกเลิกการร้องขอ