Fortiweb: configuring chunked transfer encoding for HTTP 1.1 sites
Hello guys.
We have a couple of HTTP 1.1 web sites which sit behind our FortiWeb and we're having some issues with the chunked transfer encoding configuration. We're trying to follow the fortiweb troubleshooting guide instructions on the topicHow does Web Protection modules support Transfer.Encoding: chunked .
According to the docs, we should set chunk encoding to enable and this should be enough for ensuring that buffering won't be used for those type of requests. Unfortunately, this isn't what we're seeing after enabling this setting.
For starters, all the resources from the HTTP server are returned to the clients as chunked (even those that aren't being encoded into chunks by the http server), ie, fortiweb is transforming all http server responses into chunked transfers after enabling the previous setting (ex.: the http server will buffer js files before returning them and these requests are transformed into chunks which are then sent to the real client).
After enabling chunked transfers on FortiWeb , shouldn't FortiWeb only apply that kind of encoding when the realt http server returns chunked encoded responses? Why is it applying it to all the responses sent back to the clien
Besides using chunked transfers for all the requests returned to the client, we've also noticed that it's only returning the first 64/65Kb for each of the resources that is used by the web page. In pratice, this means that most scripts and styles won't work properly (ex.: if page references bootstrap, it can't load the complete css or js scripts files of that library). Why is this happening?
Any ideias on how to solve this?
PS: we're running FortiWeb-1000F 7.2.10,build0409(GA),240802
Thanks.
