Well that explains some of your errors.
Nginx does not recognize .htaccess files.
.htaccess only works with Apache Only. And Nginx config doesn't work with Apache.
And then you have added Varnish into the mix.
So you'll either have to choose Apache Only, or will need an experienced WordPress SysAdmin to manually configure things with Nginx, since it gets real complicated with manual config edits/conversions.
Unfortunately there is no 'Default' WordPress Installation, it's manual script install, via Softaculous, or the Addon tool in the user panel, which assumes Apache Only.
THEN you have CloudFlare doing their rewrites, depending on how you have their Security features setup.