Điểm:0

lỗi Nginx 408 ngẫu nhiên trong bài đăng ajax

lá cờ cn

Tôi đang sử dụng jQuery để đăng một số dữ liệu biểu mẫu lên máy chủ Nginx của mình nhưng đôi khi không thành công với lỗi 408.Khi xảy ra lỗi, có vẻ như tập lệnh php để xử lý dữ liệu đã đăng hoàn toàn KHÔNG đạt được, vì tôi đã đặt một số chức năng ghi nhật ký ở dòng đầu tiên. Và phần kỳ lạ nhất là, với cùng một dạng dữ liệu, tập lệnh đôi khi hoạt động, đôi khi không. Tôi không thể hiểu tại sao.

Trình duyệt: Microsoft Edge 101.0.1210.32

jQuery:1.12.4, mã đăng dữ liệu như sau:

$.ajax({
    url: 'save.php',
    kiểu dữ liệu: 'json',
    gõ: 'bài đăng',
    contentType: 'ứng dụng/json',
    dữ liệu: JSON.stringify( { "bình luận": bình luận,"id":id} ),
    processData: sai
});

Nhật ký Nginx:

[03/May/2022:15:11:01 +0700] "POST /save.php HTTP/1.1" 408 0 ...

Nginx tâm sự:

client_max_body_size 10M;
client_body_buffer_size 2048k;
client_header_timeout 60s;
client_body_timeout 60 giây;
keepalive_timeout 60s;
Điểm:0
lá cờ de

Có thể xác định định dạng nhật ký bổ sung - đặc biệt để gỡ lỗi. Trong nginx.conf trong phần http

http {
  # ... các dòng cấu hình khác

  log_format request_body_log '$remote_addr $remote_user [$time_local] "$request" status:$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"';

  #... 
}

Để kích hoạt nó cho vị trí:

địa điểm / {
  #...   
  nếu ($request_method = POST) {
    access_log /var/www/html/logs/nginx_request_body.log request_body_log;
  }
}

Điều này cung cấp trong nhật ký rất nhiều thông tin về mọi yêu cầu http.
Tái bút Ví dụ này cho phiên bản khá cũ, có thể phiên bản nginx của bạn có sự khác biệt.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.