Server need to be restarted for loading the config(include rewrite rules and .htaccess file) at the very beginning and for good perfermance, it can not check the config changes during serving.
You can set
enableCache 0
in server level setting, and if you need update the setting for any VHost, just set it in the VHosts.
The Vhost will inherite the setting from server level and use its own if it has.
I checked the cache code, the "checkAssignHandler error 2." error cause by cacheconfig is not initialized.
Did you have cache module registered in server level?
Even one line in server level config, such as "module cache" will register it.
I tested your site and at the beginning it does not have the HTTP_CONTENT_RANGE and I thought it is because of the cache.
So that I change the querry string and then it did have.
root@david-ubuntu-14:~# curl --http1.1 -k -i -H "content-range: 50000-" https://SERVER/phpinfo.php?21fgfg | grep HTTP_CONTENT_RANGE
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100...
root@david-ubuntu-14:/usr/local/lsws# curl -k -i -H "content-range: 0-" https://127.0.0.1:8089/phpinfo.php | grep HTTP_CONTENT_RANGE
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100...
I tested the example page, it seems it is handled correctly.
root@david-ubuntu-14:/usr/local/lsws# curl -i -H "content-range: 0-" http://127.0.0.1:8088/phpinfo.php | grep HTTP_CONTENT_RANGE
% Total % Received % Xferd Average Speed Time Time Time Current...