icingacli setup config webserver apache: add trailing / to Alias dir

if the Alias URI (e.g. /) has a trailing /. Otherwise Apache says 403.
This commit is contained in:
Alexander A. Klimov 2023-01-18 13:01:45 +01:00 committed by Johannes Meyer
parent 04c9edeccc
commit 0031108160
2 changed files with 4 additions and 2 deletions

View File

@ -76,12 +76,14 @@ abstract class Webserver
$searchTokens = array(
'{urlPath}',
'{documentRoot}',
'{aliasDocumentRoot}',
'{configDir}',
'{fpmUri}'
);
$replaceTokens = array(
$this->getUrlPath(),
$this->getDocumentRoot(),
preg_match('~/$~', $this->getUrlPath()) ? $this->getDocumentRoot() . '/' : $this->getDocumentRoot(),
$this->getConfigDir(),
$this->getFpmUri()
);

View File

@ -16,7 +16,7 @@ class Apache extends Webserver
{
if (! $this->enableFpm) {
return <<<'EOD'
Alias {urlPath} "{documentRoot}"
Alias {urlPath} "{aliasDocumentRoot}"
# Remove comments if you want to use PHP FPM and your Apache version is older than 2.4
#<IfVersion < 2.4>
@ -79,7 +79,7 @@ Alias {urlPath} "{documentRoot}"
EOD;
} else {
return <<<'EOD'
Alias {urlPath} "{documentRoot}"
Alias {urlPath} "{aliasDocumentRoot}"
<IfVersion < 2.4>
# Forward PHP requests to FPM