125 lines
2.5 KiB
Plaintext
125 lines
2.5 KiB
Plaintext
|
|
#------------------------------------------------------------
|
|
# Mediawiki
|
|
#------------------------------------------------------------
|
|
Alias /mediawiki /opt/mediawiki
|
|
Alias /wiki /opt/mediawiki/index.php
|
|
|
|
|
|
<Directory /opt/mediawiki>
|
|
{
|
|
my $mwsec = $mediawiki{'HTTPS'} || "off";
|
|
if ($mwsec eq "off")
|
|
{
|
|
$OUT .= " # SSLRequireSSL on";
|
|
} else {
|
|
$OUT .= " SSLRequireSSL on";
|
|
}
|
|
}
|
|
{
|
|
|
|
my $version = '74';
|
|
$OUT .= qq(
|
|
AddType application/x-httpd-php .php
|
|
|
|
<FilesMatch .php\$\>
|
|
SetHandler "proxy:unix:/var/run/php-fpm/php$version.sock|fcgi://localhost"
|
|
</FilesMatch>
|
|
)
|
|
|
|
}
|
|
|
|
Options FollowSymLinks
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
<Directory /opt/mediawiki/includes>
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
<Directory /opt/mediawiki/languages>
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
<Directory /opt/mediawiki/maintenance>
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
<Directory /opt/mediawiki/math>
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
<Directory /opt/mediawiki/tests>
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
<Directory /opt/mediawiki/maintenance/archives>
|
|
order deny,allow
|
|
{
|
|
my $mwiki = $mediawiki{'PublicAccess'} || "local";
|
|
if ($mwiki eq "local")
|
|
{
|
|
$OUT .= " Require ip $localAccess";
|
|
} else {
|
|
$OUT .= " Require all granted";
|
|
}
|
|
}
|
|
</Directory>
|
|
|
|
#------------------------------------------------------------
|
|
|