Điểm:3

Thay đổi Nginx NGX_CONF_BUFFER

lá cờ pw

Khi cố gắng đặt các biến ký tự dài trong Nginx, nó hiển thị lỗi do giới hạn trong NGX_CONF_BUFFER 4096 Thẩm quyền giải quyết: https://github.com/nginx/nginx/blob/master/src/core/ngx_conf_file.c

var set: set $q 'aaaaa........đến 5000 ký tự bao gồm khoảng trắng'; lỗi: tham số quá dài, có thể thiếu kết thúc "'"

có an toàn không khi thay đổi NGX_CONF_BUFFER thành 8192 0r 10240 trước khi biên dịch Nginx để tránh lỗi như vậy?

Michael Hampton avatar
lá cờ cz
Hãy cẩn thận. Bạn có _really_ cần một biến có độ dài đó không?
lá cờ us
Tôi nghĩ chỉ có các nhà phát triển nginx mới có thể trả lời điều này. Cũng có thể là ngay cả họ cũng không trả lời được. Vấn đề thực sự mà bạn đang cố gắng giải quyết là gì?
lá cờ pw
Chúng ta cần thêm trang html và trả lại nó với trạng thái 200 trong nginx, nhưng độ dài mã html cao hơn 4096, html này bao gồm một số biến nginx nên nginx in các biến trong html và gửi nó tới trình duyệt. có phương pháp thay thế nào để phục vụ nội dung html bao gồm các biến nginx không?
Điểm:1
lá cờ cn

Như Michael đã đề xuất, có thể bạn không cần biến có độ dài như vậy.NGX_CONF_BUFFER xác định độ dài dòng tối đa trong tệp nginx.conf. Bạn thực sự không cần phải xác định một biến cấu hình với nhiều dữ liệu đó. Các tệp cấu hình phải liên quan đến điểm cuối, tiêu đề, loại nội dung, v.v., nói cách khác là siêu dữ liệu.

Đối với trường hợp sử dụng của bạn, để phục vụ nội dung động do NGINX quản lý, bạn có thể cân nhắc sử dụng NGINX Javascript hoặc NJS, xem https://nginx.org/en/docs/njs/ - xem thêm ví dụ và bắt đầu tại đây: https://github.com/nginx/njs-examples.

Đă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.