2 Commits
1.1.0 ... main

2 changed files with 5 additions and 4 deletions

View File

@@ -46,7 +46,7 @@ class Location extends Context
public function __toString() : string public function __toString() : string
{ {
return sprintf( return sprintf(
"{$this->name} %s %s {\n\t%s\n}\n", "{$this->name} %s %s {\n\t%s\n}",
$this->match, $this->match,
$this->location, $this->location,
implode("\n\t", (array)$this->childNodes->getIterator()) implode("\n\t", (array)$this->childNodes->getIterator())

View File

@@ -16,12 +16,13 @@ class Factory
/** /**
* Creates Server node * Creates Server node
* @param int $port * @param int $port
* @param array $additionalParams
* @return Server * @return Server
*/ */
public function createServer(int $port = 80) : Server public function createServer(int $port = 80, array $additionalParams = []) : Server
{ {
$listenIPv4 = new Directive('listen', [new Param($port)]); $listenIPv4 = new Directive('listen', [new Param($port), ...$additionalParams]);
$listenIPv6 = new Directive('listen', [new Param("[::]:{$port}")]); $listenIPv6 = new Directive('listen', [new Param("[::]:{$port}"), ...$additionalParams]);
return new Server([$listenIPv4, $listenIPv6]); return new Server([$listenIPv4, $listenIPv6]);
} }