দেখে মনে হচ্ছে এনজিনেক্স ০.৮.৩৫ চুনকৃত ট্রান্সফার এনকোডিং সমর্থন করতে পারে :
Nginx 0.8.35 01 এপ্রিল ২০১০ এর সাথে পরিবর্তনগুলি
*) Change: now the charset filter runs before the SSI filter. *) Feature: the "chunked_transfer_encoding" directive.
এটি দুর্দান্ত, কারণ আমি এনজিএনএক্স বিপরীত প্রক্সি দিয়ে গিট-এইচটি-পি-পি-ব্যাকএন্ড প্রক্রিয়াতে গিট পরিবর্তন আনার চেষ্টা করছি। গিট এইচটিটিপি ক্লায়েন্ট-পার্শ্ব দক্ষতার কারণে চঙ্কিত স্থানান্তর এনকোডিংয়ের সুবিধা গ্রহণ করে ।
তবে, আমি এটি কাজ করতে পারি না। আমি নিম্নলিখিত কনফিগার অনুরোধের সাথে ডবিয়ান লেনির উপর 0.8.44 এনগিনেক্স ব্যবহার করছি:
./configure \
--sbin-path=/usr/sbin \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--user=www-data \
--group=www-data \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_realip_module
এবং নিম্নলিখিত কনফ ফাইল:
server {
server_name example.com;
location / {
proxy_pass http://192.168.0.10;
include /etc/nginx/proxy.conf;
chunked_transfer_encoding on;
}
}
এবং আমার proxy.conf
চেহারা এই মত:
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 100M;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
(মূলত আমি স্ট্যাক ওভারফ্লোতে এই প্রশ্নটি পোস্ট করেছি তবে এটি পরামর্শ দেওয়া হয়েছিল যে এটি সার্ভার ফল্টের পক্ষে আরও উপযুক্ত)