আমি আমার উবুন্টু বাক্সে ম্যাডসোনিক সেট আপ করার চেষ্টা করছি এবং এর সামনে এনগিনেক্স চালাও । সমস্যাটি হ'ল আমি যখন ওয়েব ইন্টারফেসের মাধ্যমে স্টাফ আপলোড করার চেষ্টা করি তখন আমি এই সতর্কতাটি পেয়ে যাচ্ছি:
31115#0: *14 a client request body is buffered to a temporary file
এটি আপলোড উইন্ডোতে প্রগতি বারগুলি কেন কাজ করে না তাও ব্যাখ্যা করে। এখানে আমার প্রাসঙ্গিক Nginx কনফিগারেশন:
# proxy the madsonic server here
location / {
proxy_pass https://madsonic-server/;
proxy_redirect off;
proxy_buffering off;
proxy_request_buffering off;
allow all;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Forwarded-Proto $scheme;
client_body_buffer_size 0;
client_max_body_size 0;
proxy_max_temp_file_size 0;
proxy_read_timeout 18000;
proxy_send_timeout 18000;
gzip off;
}
আমি এই মুহুর্তে Nginx 1.9.12 ব্যবহার করছি।
আমি যেটি অর্জন করতে চাই তা হ'ল এনগিনেক্স কোনওভাবে অনুরোধের বডি বাফার ব্যবহার না করা এবং আকার নির্বিশেষে কেবল অনুরোধের বডিটি সরাসরি ম্যাডসোনিকের কাছে প্রেরণ করা। এটা কি সম্ভব? যদি তা হয় তবে সঠিক কনফিগারেশনটি কী হবে?
অন্যান্য প্রশ্নের উত্তরগুলি বাফার আকারগুলি সেট করার উপায়গুলির সাথে পাওয়া গেছে বলে মনে হচ্ছে। আমি কোন বাফার চাই না। আমি অনুরোধ বডিটি সরাসরি ম্যাডসোনিকে দিতে চাই।