আমি এনগিনেক্স / রুবি অন অন রেলগুলি চালাচ্ছি এবং ফাইলগুলি আপলোড করার জন্য আমার একটি সাধারণ মাল্টিপার্ট ফর্ম রয়েছে। যতক্ষণ না আমি আপলোড করতে চাইছি ফাইলের সর্বাধিক আকারকে সীমাবদ্ধ করার সিদ্ধান্ত না নেওয়া পর্যন্ত সবকিছু ঠিকঠাক কাজ করে। যে কি, আমি nginx সেট client_max_body_size
করতে 1 মি (1MB) এবং প্রতিক্রিয়া যখন যে নিয়ম বিরতি মধ্যে একটি HTTP 413 (অনুরোধ Entity Too Large এ) স্থিতির আশা।
সমস্যাটি হ'ল আমি যখন একটি 1.2 এমবি ফাইল আপলোড করি তখন HTTP 413 ত্রুটি পৃষ্ঠা প্রদর্শন করার পরিবর্তে ব্রাউজারটি কিছুটা স্তব্ধ হয়ে যায় এবং তারপরে "পৃষ্ঠাটি লোড করার সময় সংযোগটি পুনরায় সেট হয়ে যায়" বার্তাটি দিয়ে মারা যায়।
আমি এনজিনেক্সের প্রতিটি বিকল্পের প্রায় চেষ্টা করেছি, কিছুই কাজ করছে বলে মনে হচ্ছে না। কারও কি এ সম্পর্কে কোন ধারণা আছে?
এখানে আমার nginx.conf:
worker_processes 1;
timer_resolution 1000ms;
events {
worker_connections 1024;
}
http {
passenger_root /the_passenger_root;
passenger_ruby /the_ruby;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.x.com;
client_max_body_size 1M;
passenger_use_global_queue on;
root /the_root;
passenger_enabled on;
error_page 404 /404.html;
error_page 413 /413.html;
}
}
ধন্যবাদ।
**Edit**
পরিবেশ / ইউএ: উইন্ডোজ এক্সপি / ফায়ারফক্স 3.6.13
Content-Length
বদলে করছেনTransfer-Encoding: chunked
।