setDescription('Dump xsendfile mapping for Nginx web server'); } /** * {@inheritdoc} */ protected function doDump(InputInterface $input, OutputInterface $output) { $mapper = $this->container['phraseanet.xsendfile-mapping']; $output->writeln('Nginx XSendfile configuration'); $output->writeln(''); foreach ($this->container['phraseanet.xsendfile-mapping']->getMapping() as $entry) { $output->writeln(' location ' . $mapper->sanitizeMountPoint($entry['mount-point']) . ' {'); $output->writeln(' internal;'); $output->writeln(' add_header Etag $upstream_http_etag;'); $output->writeln(' add_header Link $upstream_http_link;'); $output->writeln(' alias ' . $mapper->sanitizePath($entry['directory']) . ';'); $output->writeln(' }'); $output->writeln(''); } return 0; } }