Как отладить if / elseif в Apache httpd.conf? - PullRequest
0 голосов
/ 10 июля 2019

Запуск Apache 2.4.38 в Windows 2012. У меня есть следующий конфиг в моем httpd.conf

<IfModule mod_headers.c>
<If "%{THE_REQUEST} =~ m#.*smartbank.*#">
    Header set Access-Control-Allow-Credentials: "true"
    Header set Access-Control-Allow-Methods: "GET"
    Header set Access-Control-Allow-Origin: "https://bank.test.mycorp.no"
    Header set Vary: Origin
</If>
<ElseIf "%{THE_REQUEST} =~ m#.*startside.*#">
    Header set Access-Control-Allow-Credentials: "true"
    Header set Access-Control-Allow-Methods: "GET"
    Header set Access-Control-Allow-Origin: "https://testserver1.mycorp.no"
    Header set Vary: Origin
</ElseIf>
<ElseIf "%{HTTP_HOST} == 'localhost:8080'">
    Header set Access-Control-Allow-Credentials: "true"
    Header set Access-Control-Allow-Methods: "GET"
    Header set Access-Control-Allow-Origin: "http://localhost:8080"
    Header set Vary: Origin
</ElseIf>

По какой-то причине первое другое не сработает.Можно ли каким-либо образом отлаживать такие операторы, например, создавать операторы журнала до, в и после if else?

...