J.Lance Wilkinson wrote:
3)   SetEnvIf REQUEST_URI "^(.*)/umg-(.*)$" UMG=$1

Logs (non-matching) REQUEST_URI of "/server-info?config" as:
 ....."GET /server-info?config HTTP/1.1" 200 38314 UMG=-

Logs (matching) REQUEST_URI of "/umgs/umg-up.dlt.ul.gml.managers/umgs.php" as:
 ....."GET /umgs/umg-up.dlt.ul.gml.managers/umgs.php HTTP/1.1" 401 1837
                         UMG=/errorpages/401.html

I have to wonder if it's not the parsing, but the assignment that's failing, that version 2.0.15 thing -- that my Solaris 10 version of the code is old...

        Nope, assignment is happening correctly.

        Problem was that I still had my <Location/> stanza active which
        actually tries to USE the extracted variable in a require ldap-group
        directive.   And clearly that part doesn't work (yet).

        The following directives, when there's no <Location/> stanza matching
        the same REQUEST_URI, does indeed extract the desired content:

LogFormat "%h %l %u %t \"%r\" %>s %b UMG=%{UMG}e" umgs
CustomLog logs/umg.log umgs
...
SetEnvIf REQUEST_URI "^/(.*)/umg-(.*)(.html|/(.*)?)$" UMG=$2


Logs (non-matching) REQUEST_URI of "/liasprobe/helpalert" as:
 ....."GET /liasprobe/helpalert HTTP/1.1" 200 425 UMG=-

Logs (matching) REQUEST_URI of "/umgs/umg-up.dlt.ul.gml.managers/umgs.php" as:
 ....."G"GET /umgs/umg-up.dlt.ul.gml.managers/umgs.php HTTP/1.1" 200 56920
                                                 UMG=up.dlt.ul.gml.managers

The previously noted UMG=/errorpages/401.html was apparently due to authentication failure (401) on the previously included <Location/> stanza that tried to use the value of UMG in a 'require ldap-group' directive
                ("require ldap-group cn=umg/${UMG},dc=someorg,dc=somedomain")
being rewritten (?) thru an ErrorDocument directive to a different URI, which apparently re-parsed in SetEnvIf ???

--
J.Lance Wilkinson ("Lance")           InterNet: lance.wilkin...@psu.edu
Systems Design Specialist - Lead        Phone: (814) 865-4870
Digital Library Technologies            FAX:   (814) 863-3560
E3 Paterno Library
Penn State University
University Park, PA 16802

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to