Hi all,

I am having an odd case where my reading of the docs and httpd itself aren’t 
matching and I’m stumped as to why.

I have a config like this (unrelated directives chopped for clarity):

    SSLVerifyClient optional
    <Location /jira>
      <If "%{SSL_CLIENT_VERIFY} == 'SUCCESS' || %{SSL_CLIENT_VERIFY} == 
'GENEROUS’">
        # cert + group member? you can come in
        require ldap-group xxx
      </If>
      <Else>
        # no cert, go away
        require all denied
      </Else>
    </Location>
    <LocationMatch 
^\/jira\/servicedesk\/customer\/portal\/3\/(.+)\/unsubscribe(.*)>
      # cert or no cert, let them in
      require all granted
    </LocationMatch>

When I try and use the following URL that should be matched by LocationMatch, 
the “require all denied” wins, which has me stumped.

https://[server]/jira/servicedesk/customer/portal/3/ENQUIRY-5/unsubscribe

What am I missing?

Does the use of If affect this in some way?

Regards,
Graham
—

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to