This is crap but configuration for http scope cannot be both ordered and merged from map.jinja it seems, see issue #40.
this is needed on archlinux where the pid file is set by systemd not the nginx.conf file. In the pillar file you just add pid: an value of 'None' and no pid entry in nginx.conf. this now works with every None value set in the pillar file