Mod_proxy Chunk minimum file size

7,243

This seems to be this bug: https://issues.apache.org/bugzilla/show_bug.cgi?id=50402

complied with patch and added :

SetEnv proxy-sendchunked

Now it's working fine :)

Share:
7,243

Related videos on Youtube

user37143
Author by

user37143

Updated on September 18, 2022

Comments

  • user37143
    user37143 almost 2 years

    I am using Apache HTTPD 2.2.17 + Mod_proxy + SSL on Ubuntu as a gateway. Everything works fine but when I send a request with Transfer Encoding: Chunked, it converts(de-chunk) back if the file size is too small.

    I tested with a 43k works fine. Tested with 16K and 5.5K it's getting converted as a request with 'content-length'.

    My conf file:

    <IfModule mod_ssl.c>
    NameVirtualHost *:443
    <VirtualHost *:443>
      ServerAdmin *
      ServerName  *
    
      DocumentRoot "/var/www"
      ErrorLog /var/log/apache2/error.log
      LogLevel warn
      TransferLog /var/log/apache2/access.log
    
      SSLEngine on
      SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
      SSLCertificateFile /etc/ssl/certs/*.pem
      SSLCertificateKeyFile /etc/ssl/certs/*.pem
      SSLCertificateChainFile /etc/ssl/certs/symantec_intermediate_ca_bundle.pem
    
      CustomLog /var/log/apache2/access.log combined
    
      ProxyPreserveHost On  
      ProxyRequests Off
      #ProxyIOBufferSize 1024
      #SetEnv proxy-sendchunked 1
      #ProxyPass / http://localhost:9443/ flushpackets=on proxy-sendchunked=on
      #ProxyIOBufferSize 1024
      SetEnv proxy-sendchunked 1
      ProxyPass / http://localhost:9443/ iobuffersize=1024
      #ProxyPassReverse / http://localhost:9443/
      #ProxyPass / http://localhost:9443/ flushpackets=on
      ProxyPassReverse / http://localhost:9443/
    
    </VirtualHost>
    </IfModule>
    

    httpd 2.4.1 too got the same issue.

    Any help would be appreciated

    • ravi yarlagadda
      ravi yarlagadda about 12 years
      What version of Apache is this config being used on - 2.2 or 2.4? (looks like it won't load in 2.2) The data at issue is in the request, not the response, correct? Any why's it a problem to send it un-chunked?
    • user37143
      user37143 about 12 years
      This is from 2.4 version. Apche is used as a gateway which terminates https requests and passes to HAProxy as http. The problem is in requests not repines. This is a special requirement we need it chunked. Question is how to set Minimum chunked size in Apache or Mod_proxy