57 lines
1.8 KiB
PHP
57 lines
1.8 KiB
PHP
<?php echo AUTOGENERATED_CONFIGS; ?>
|
|
|
|
<?php /** @var Template_VariableAccessor $VAR */ ?>
|
|
|
|
map $host $ip_default_host {
|
|
<?php foreach ($VAR->server->ipAddresses->all as $ipAddress): ?>
|
|
<?php echo $ipAddress->escapedAddress . ' ' . $ipAddress->defaultServerName ?>;
|
|
<?php endforeach ?>
|
|
default $host;
|
|
}
|
|
|
|
include "<?= $VAR->server->nginx->httpConfDir ?>/plesk.conf.d/ip_default/*.conf";
|
|
|
|
<?php if (!$VAR->panel->isDefaultAccessDomain) { ?>
|
|
<?= $VAR->includeTemplate('server/nginxVhosts.php', [
|
|
'ssl' => true,
|
|
'http2' => $VAR->server->nginx->http2,
|
|
'http3' => $VAR->server->nginx->http3,
|
|
'frontendPort' => $VAR->server->nginx->httpsPort,
|
|
'backendPort' => $VAR->server->webserver->httpsPort,
|
|
'reuseport' => true,
|
|
]) ?>
|
|
<?php } ?>
|
|
|
|
<?= $VAR->includeTemplate('server/nginxPleskAccess.php', ['reuseport' => $VAR->panel->isDefaultAccessDomain]) ?>
|
|
|
|
<?= $VAR->includeTemplate('server/nginxVhosts.php', [
|
|
'ssl' => false,
|
|
'http2' => $VAR->server->nginx->http2,
|
|
'http3' => $VAR->server->nginx->http3,
|
|
'frontendPort' => $VAR->server->nginx->httpPort,
|
|
'backendPort' => $VAR->server->webserver->httpPort,
|
|
'reuseport' => false,
|
|
]) ?>
|
|
|
|
<?php
|
|
/* Special subdomains section */
|
|
if ($VAR->server->mailman->isAvailable) {
|
|
echo $VAR->includeTemplate('server/nginxVhosts.php', [
|
|
'ssl' => true,
|
|
'http2' => $VAR->server->nginx->http2,
|
|
'http3' => $VAR->server->nginx->http3,
|
|
'frontendPort' => $VAR->server->nginx->httpsPort,
|
|
'backendPort' => $VAR->server->webserver->httpsPort,
|
|
'reuseport' => false,
|
|
'serverNames' => ['lists.*'],
|
|
]);
|
|
} ?>
|
|
|
|
<?php /* Next block used for watchdog */ ?>
|
|
<?php if (!$VAR->server->ipAddresses->hasIpV4Address) { ?>
|
|
server {
|
|
listen 127.0.0.1 default_server;
|
|
return 200;
|
|
}
|
|
<?php } ?>
|