Score:0

ข้อผิดพลาดแบบสุ่มของ Nginx 408 ระหว่างการโพสต์ Ajax

ธง cn

ฉันใช้ jQuery เพื่อโพสต์ข้อมูลแบบฟอร์มไปยังเซิร์ฟเวอร์ Nginx ของฉัน แต่บางครั้งก็ล้มเหลวด้วยข้อผิดพลาด 408เมื่อเกิดข้อผิดพลาด เห็นได้ชัดว่าสคริปต์ php เพื่อประมวลผลข้อมูลที่โพสต์ไปไม่ถึง เนื่องจากฉันใส่ฟังก์ชันการบันทึกในบรรทัดแรก และส่วนที่แปลกที่สุดคือ ด้วยข้อมูลแบบฟอร์มเดียวกัน บางครั้งสคริปต์ก็ใช้งานได้ บางครั้งก็ไม่ทำงาน ฉันไม่สามารถเข้าใจว่าทำไม

เบราว์เซอร์: Microsoft Edge 101.0.1210.32

jQuery:1.12.4 รหัสของการโพสต์ข้อมูลด้านล่าง:

$.ajax({
    url: 'save.php',
    ประเภทข้อมูล: 'json',
    ประเภท: 'โพสต์',
    ประเภทเนื้อหา: 'แอปพลิเคชัน/json',
    ข้อมูล: JSON.stringify( { "comment": comment,"id":id} ),
    ข้อมูลกระบวนการ: เท็จ
});

บันทึก Nginx:

[03/พฤษภาคม/2022:15:11:01 +0700] "POST /save.php HTTP/1.1" 408 0 ...

การกำหนดค่า Nginx:

client_max_body_size 10M;
client_body_buffer_size 2048k;
client_header_timeout 60 วินาที;
client_body_timeout 60 วินาที;
keepalive_timeout 60 วินาที;
Score:0
ธง de

เป็นไปได้ที่จะกำหนดรูปแบบบันทึกเพิ่มเติม - สำหรับการดีบักโดยเฉพาะ ใน nginx.conf ในส่วน http

http {
  # ... บรรทัดการกำหนดค่าอื่น ๆ

  log_format request_body_log '$remote_addr $remote_user [$time_local] "$request" สถานะ:$status bytes_sent:$bytes_sent gzip_ratio:$gzip_ratio connection_requests:$connection_requests request_length:$request_length connection-serial-number:$connection request_time:$request_time "$http_user_agent " "$http_referer" request_body:"$request_body"';

  # ... 
}

หากต้องการเปิดใช้งานสำหรับตำแหน่ง:

ที่ตั้ง / {
  # ...   
  ถ้า ($request_method = POST) {
    access_log /var/www/html/logs/nginx_request_body.log request_body_log;
  }
}

สิ่งนี้ให้ข้อมูลจำนวนมากเกี่ยวกับทุกคำขอ http
ป.ล. ตัวอย่างนี้สำหรับเวอร์ชันที่ค่อนข้างเก่า บางทีเวอร์ชัน nginx ของคุณอาจมีความแตกต่าง

โพสต์คำตอบ

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