[pso] Refacere LXR

Lucian Adrian Grijincu lucian.grijincu at gmail.com
Mon Apr 20 01:05:56 EEST 2009


Salut,

2009/4/19 Cristian Sandescu <cristi at 1p.ro>:
> Sunt ceva probleme cu LXRNG, incearca sa faca cereri http pe 443.

Totul funcționa corect mai puțin pagina de index a lxrng-ului care în
loc să scrie legăturile sub forma
https://cs.pub.ro/lxrng/linux/etc.
  le punea ca
http://cs.pub.ro:443/lxrng/linux/etc.


pentru curioși, rezolvarea:

diff --git a/lib/LXRng/Context.pm b/lib/LXRng/Context.pm
index bf717ab..6f3d2b3 100644
--- a/lib/LXRng/Context.pm
+++ b/lib/LXRng/Context.pm
@@ -36,9 +36,9 @@ sub new {
        # different ways.  CGI breaks if SCRIPT_NAME contains regex
        # metachars, and CGI::Simple does funny things if SCRIPT_NAME
        # is the empty string.  Do it by hand...
-       my $host = 'http'.($ENV{'HTTPS'} eq 'ON' ? 's' : '').'://'.
+       my $host = 'http'.($ENV{'HTTPS'} eq 'on' ? 's' : '').'://'.
            ($ENV{'HTTP_HOST'} || $ENV{'SERVER_NAME'}).
-           ($ENV{'SERVER_PORT'} == ($ENV{'HTTPS'} eq 'ON' ? 443 : 80)
+           ($ENV{'SERVER_PORT'} == ($ENV{'HTTPS'} eq 'on' ? 443 : 80)
             ? '' : ':'.$ENV{'SERVER_PORT'});
        my $path = $ENV{'REQUEST_URI'};
        $path =~ s/\?.*//;

-- 
 .
..: Lucian


More information about the pso mailing list