So what I am trying to accomplish is remove a customization I had previously and successfully made. I removed the old code from /usr/local/ispconfig/server/conf-custom/nginx_vhost.conf.master as you can see its no longer here: Code: root@alfred:~# grep -R -i 'skip' /usr/local/ispconfig/server/conf-custom/ root@alfred:~# I then edited and removed the code from /etc/nginx/nginx.conf And last but not least edited each and every hosted site via the ISPCFG gui and removed the last bits of code from the nginx directives. BUT ISPCFG fails to save the code, instead writes the directives I just saved into *.vhost.err and keeps the old/wrong vhost which contains the directives which break nginx. Code: root@alfred:~# grep -R -i 'skip' /etc/nginx/ /etc/nginx/sites-enabled/100-domain.tld.vhost: fastcgi_cache_bypass $skip_cache; So the question is where does this "old code" come from, I mean this line of "fastcgi_cache_bypass $skip_cache;" which is precisely what I am trying to remove from all sites. I assume I cannot simply copy all .vhost.err files to .vhost as that wrong information is still stored somewhere inside the ISPCFG DB... And just for completeness sake although I doubt this matters: ISPCFG3 latest running on a Debian 8 perfect server with nginx.