D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
conf
/
templates
/
default
/
server
/
Filename :
mailman.php
back
Copy
<?php /** @var Template_VariableAccessor $VAR */ ?> <?php $ipAddresses = $VAR->server->webserver->listenLocalhost ? [$VAR->server->ipAddresses->loopbackIpAddress] : $VAR->server->ipAddresses->all; $ipLimit = $VAR->server->webserver->apache->vhostIpCapacity; ?> <?php if ($VAR->server->mailman->isMailman3): ?> Listen 127.0.0.1:7082 http <?php endif; ?> <?php for($ipAddress = reset($ipAddresses); $ipAddress; $ipAddress = next($ipAddresses)): ?> <VirtualHost <?php echo "{$ipAddress->escapedAddress}:{$VAR->server->webserver->httpPort}"; for ($n = 1; $n < $ipLimit && $ipAddress = next($ipAddresses); ++$n) { echo " {$ipAddress->escapedAddress}:{$VAR->server->webserver->httpPort}"; } echo ($VAR->server->webserver->proxyActive && !$VAR->server->webserver->listenLocalhost) ? " 127.0.0.1:{$VAR->server->webserver->httpPort}" : ''; echo ($VAR->server->mailman->isMailman3) ? " 127.0.0.1:7082" : ''; ?>> DocumentRoot "<?php echo $VAR->server->webserver->httpDir ?>" ServerName lists ServerAlias lists.* UseCanonicalName Off <?php echo $VAR->includeTemplate('domain/PCI_compliance.php') ?> <?php if ($VAR->server->mailman->redirectToSsl && $VAR->server->defaultSslCertificate): ?> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA] </IfModule> <?php else: ?> <?php foreach ($VAR->server->mailman->scriptAliases as $urlPath => $filePath): ?> ScriptAlias "<?php echo $urlPath ?>" "<?php echo $filePath ?>" <?php endforeach; ?> <?php foreach ($VAR->server->mailman->aliases as $urlPath => $filePath): ?> Alias "<?php echo $urlPath ?>" "<?php echo $filePath ?>" <?php endforeach; ?> <IfModule mod_ssl.c> SSLEngine off </IfModule> <?php if ($VAR->server->mailman->isMailman3): ?> <Directory <?php echo $VAR->server->mailman->varDir ?>/web/static/> <?php else: ?> <Directory <?php echo $VAR->server->mailman->varDir ?>/archives/> <?php endif; ?> Options FollowSymLinks Require all granted </Directory> <?php if ($VAR->server->mailman->isMailman3): ?> <IfModule mod_proxy_uwsgi.c> ProxyPass /mailman3/favicon.ico ! ProxyPass /mailman3/static ! ProxyPass /mailman3 unix:/run/mailman3-web/uwsgi.sock|uwsgi://localhost/ </IfModule> <?php endif; ?> <?php endif; ?> </VirtualHost> <?php endfor; ?> <?php if ($VAR->server->defaultSslCertificate): ?> <IfModule mod_ssl.c> <?php for ($ipAddress = reset($ipAddresses); $ipAddress; $ipAddress = next($ipAddresses)): ?> <?php /** @var Template_Variable_IpAddress $ipAddress */ ?> <VirtualHost <?php echo "{$ipAddress->escapedAddress}:{$VAR->server->webserver->httpsPort}"; for ($n = 1; $n < $ipLimit && $ipAddress = next($ipAddresses); ++$n) { echo " {$ipAddress->escapedAddress}:{$VAR->server->webserver->httpsPort}"; } echo ($VAR->server->webserver->proxyActive && !$VAR->server->webserver->listenLocalhost) ? " 127.0.0.1:{$VAR->server->webserver->httpsPort}" : ''; ?>> DocumentRoot "<?php echo $VAR->server->webserver->httpsDir ?>" ServerName lists ServerAlias lists.* UseCanonicalName Off <?php foreach ($VAR->server->mailman->scriptAliases as $urlPath => $filePath): ?> ScriptAlias "<?php echo $urlPath ?>" "<?php echo $filePath ?>" <?php endforeach; ?> <?php foreach ($VAR->server->mailman->aliases as $urlPath => $filePath): ?> Alias "<?php echo $urlPath ?>" "<?php echo $filePath ?>" <?php endforeach; ?> SSLEngine on SSLVerifyClient none SSLCertificateFile "<?= $VAR->server->defaultSslCertificate->ceFilePath ?>" <?php echo $VAR->includeTemplate('domain/PCI_compliance.php') ?> <?php if ($VAR->server->mailman->isMailman3): ?> <Directory <?php echo $VAR->server->mailman->varDir ?>/web/static/> <?php else: ?> <Directory <?php echo $VAR->server->mailman->varDir ?>/archives/> <?php endif; ?> Options FollowSymLinks Require all granted </Directory> <?php if ($VAR->server->mailman->isMailman3): ?> <IfModule mod_proxy_uwsgi.c> ProxyPass /mailman3/favicon.ico ! ProxyPass /mailman3/static ! ProxyPass /mailman3 unix:/run/mailman3-web/uwsgi.sock|uwsgi://localhost/ </IfModule> <?php endif; ?> </VirtualHost> <?php endfor; ?> </IfModule> <?php endif ?>