|
|
|
@ -18,6 +18,7 @@ my @env = split(/[;,]/, ($domain->prop('SetEnv') || '')); |
|
|
|
|
my $auth = $domain->prop('Authentication') || 'none'; |
|
|
|
|
my @groups = split(/[;,]/, ($domain->prop('AllowGroups') || '')); |
|
|
|
|
my $ssl_port = $modSSL{'TCPPort'} || '443'; |
|
|
|
|
my $proto = ($port eq $ssl_port ) ? 'https' : 'http'; |
|
|
|
|
|
|
|
|
|
# ProxyPass ? |
|
|
|
|
if ($target =~ m|https?://[\d\w\.\-/]*|){ |
|
|
|
@ -34,7 +35,7 @@ if ($target =~ m|https?://[\d\w\.\-/]*|){ |
|
|
|
|
$OUT .= " ProxyPassReverse / $target\n"; |
|
|
|
|
} |
|
|
|
|
$OUT .= " ProxyPreserveHost on\n" if ($preserve eq 'yes'); |
|
|
|
|
$OUT .= " RequestHeader set X-Forwarded-Proto \"" . ($port eq $ssl_port) ? 'https' : 'http' . "\"\n"; |
|
|
|
|
$OUT .= " RequestHeader set X-Forwarded-Proto \"$proto\"\n"; |
|
|
|
|
} |
|
|
|
|
# Rewrite ? |
|
|
|
|
elsif ($rewrite =~ m|https?://[\d\w\.\-/]*|){ |
|
|
|
|