D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
conf
/
templates
/
default
/
domain
/
service
/
Filename :
nginxProtectedDirectoriesProxy.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->proxySettings['nginxServeStatic']) : ?> location ~ ^/(.*\.(<?php echo $VAR->domain->physicalHosting->proxySettings['nginxStaticExtensions'] ?>))$ { try_files $uri @fallback; <?php if ($VAR->domain->physicalHosting->expires && $VAR->domain->physicalHosting->expiresStaticOnly) : ?> expires <?=$VAR->quote($VAR->domain->physicalHosting->expires)?>; <?php endif ?> } <?php endif ?> <?php echo $VAR->includeTemplate('domain/service/proxy.php', $OPT); ?> } <?php endforeach ?>