D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
conf
/
templates
/
default
/
domain
/
service
/
Filename :
nginxProtectedDirectories.php
back
Copy
<?php /** * @var Template_VariableAccessor $VAR * @var array $OPT */ ?> <?php foreach(($OPT['ssl'] ? $VAR->domain->protectedDirectories->sslDirectories : $VAR->domain->protectedDirectories->nonSslDirectories) as $directory): ?> <?php if ('plesk-stat' == $directory['relativePath']): ?> <?php continue ?> <?php endif ?> <?php $dir = trim($directory['relativePath'], '/') ?> location ~ <?=$VAR->encodeDirective(strlen($dir) > 0 ? "^/{$dir}($|/)" : '^/')?> { auth_basic "<?php echo strlen($directory['realm']) > 0 ? $directory['realm'] : ' ' ?>"; auth_basic_user_file "<?php echo $directory['authFile'] ?>"; <?php if ($VAR->domain->physicalHosting->php && $VAR->domain->physicalHosting->proxySettings['nginxServePhp']): ?> location ~ \.php(/.*)?$ { <?php echo $VAR->includeTemplate('domain/service/fpm.php', $OPT) ?> } <?php if ($VAR->domain->physicalHosting->directoryIndex): ?> location ~ /$ { index <?=$VAR->quote($VAR->domain->physicalHosting->directoryIndex)?>; } <?php endif ?> <?php endif ?> } <?php endforeach ?>