version 1.33, 2021/07/17 21:48:27
|
version 1.34, 2021/08/08 20:51:33
|
Line 67 sub handler {
|
Line 67 sub handler {
|
my ($redirect,$remote_ip); |
my ($redirect,$remote_ip); |
if ($hdrhost eq $alias) { |
if ($hdrhost eq $alias) { |
$remote_ip = &Apache::lonnet::get_requestor_ip($r,REMOTE_NOLOOKUP); |
$remote_ip = &Apache::lonnet::get_requestor_ip($r,REMOTE_NOLOOKUP); |
if ($vpnext && &Apache::lonnet::ip_match($remote_ip,$vpnext)) { |
if (($vpnext && &Apache::lonnet::ip_match($remote_ip,$vpnext)) && |
|
($r->uri !~ m{^/adm/(lti|launch)/})) { |
$redirect = $hostname; |
$redirect = $hostname; |
if ($redirect eq $hdrhost) { |
if ($redirect eq $hdrhost) { |
undef($redirect); |
undef($redirect); |
Line 77 sub handler {
|
Line 78 sub handler {
|
$remote_ip = &Apache::lonnet::get_requestor_ip($r,REMOTE_NOLOOKUP,1); |
$remote_ip = &Apache::lonnet::get_requestor_ip($r,REMOTE_NOLOOKUP,1); |
unless (($remote_ip eq '127.0.0.1') || ($remote_ip eq '::1') || |
unless (($remote_ip eq '127.0.0.1') || ($remote_ip eq '::1') || |
($remote_ip eq &Apache::lonnet::get_host_ip($lonhost)) || |
($remote_ip eq &Apache::lonnet::get_host_ip($lonhost)) || |
|
($r->uri=~m{^/adm/(lti|launch)/}) || |
($vpnint && &Apache::lonnet::ip_match($remote_ip,$vpnint))) { |
($vpnint && &Apache::lonnet::ip_match($remote_ip,$vpnint))) { |
$redirect = $alias; |
$redirect = $alias; |
if (($r->uri=~m{^/raw/}) || ($r->uri=~m{^/adm/dns/(hosts|domain)$})) { |
if (($r->uri=~m{^/raw/}) || ($r->uri=~m{^/adm/dns/})) { |
my %iphost = &Apache::lonnet::get_iphost(); |
my %iphost = &Apache::lonnet::get_iphost(); |
if (exists($iphost{$remote_ip})) { |
if (exists($iphost{$remote_ip})) { |
undef($redirect); |
undef($redirect); |