Files
server/opt/psa/admin/conf/templates/default/nginx.php
cutemeli 0bfc6c8425 Initial
2025-12-22 10:32:59 +00:00

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 } ?>