Nginx reads and seek the config file multiple times. When nginx reads the file the first time the named pipe FIFO content is consumed, keeping nginx from verifying what it needs on a second read (like directives/includes etc.)