45 lines
1.1 KiB
Plaintext
45 lines
1.1 KiB
Plaintext
{
|
|
# mailstats
|
|
my $status = $mailstats{'Status'} || 'disabled';
|
|
|
|
if ($status eq 'enabled')
|
|
{
|
|
$OUT .="#-------------------------------------------------\n";
|
|
$OUT .="# mailstats settings from smeserver-mailstats\n";
|
|
$OUT .="#-------------------------------------------------\n";
|
|
$OUT .="\n";
|
|
$OUT .= qq(
|
|
# Alias for mailstats
|
|
Alias "/mailstats/js" "/opt/mailstats/js"
|
|
Alias "/mailstats/css" "/opt/mailstats/css"
|
|
Alias "/mailstats" "/opt/mailstats/html"
|
|
|
|
<Directory "/opt/mailstats/html">
|
|
Options Indexes FollowSymLinks
|
|
AllowOverride None
|
|
Require all granted
|
|
);
|
|
$OUT .= (($mailstats{access} || 'private' ) eq "public" ) ? " Require all granted": " Require ip $localAccess $externalSSLAccess";
|
|
$OUT .= qq(
|
|
<FilesMatch .php\$\>
|
|
SetHandler "proxy:unix:/var/run/php-fpm/php74.sock|fcgi://localhost"
|
|
</FilesMatch>
|
|
</Directory>
|
|
|
|
<Directory "/opt/mailstats/css">
|
|
AllowOverride None
|
|
Require all granted
|
|
</Directory>
|
|
|
|
<Directory "/opt/mailstats/js">
|
|
AllowOverride None
|
|
Require all granted
|
|
</Directory>
|
|
);
|
|
|
|
}
|
|
else
|
|
{
|
|
$OUT .= "# mailstats is disabled";
|
|
}
|
|
} |