LINUX.ORG.RU

Апач неправильно переименовывает куку

 


0

1

Есть такой апачевский конфиг

<Location /app/module >
   ProxyPass        http://localhost/realname
   ProxyPassReverse http://localhost/realname
   Header edit Set-Cookie "JSESSIONID app.module.${ENV}.JSESSIONID"
   RequestHeader edit Cookie app.module.${ENV}.JSESSIONID JSESSIONID
</Location>
<Location /app >
   Order allow,deny
   Allow from all
   ProxyPass        balancer://main.cl/app
   ProxyPassReverse balancer://main.cl/app
    
   Header edit Set-Cookie "JSESSIONID app.${ENV}.JSESSIONID"
   RequestHeader edit Cookie app.${ENV}.JSESSIONID JSESSIONID
</LocationMatch>

В случае реквеста к /app/module кука JSESSIONID должна быть переименована в app.module.${ENV}.JSESSIONID. В случае реквеста к /app кука JSESSIONID должна быть переименована в app.${ENV}.JSESSIONID.

Но почему-то в случае реквеста к /app/module кука JSESSIONID переименовывается в app.module.${ENV}.app.${ENV}.JSESSIONID.

Получается, что сначала срабатывает переименовывание куки из location /app/module и потом срабатывает переименование уже переименованной куки по правилам из location /app.

Но я думал, что если идет реквест к /app/module, то на инструкциях из Location /app/module все и закончится. Почему в моем случае еще выполняются инструкции из location /app?

Я неправильно понимаю как работает Апач? Или это бага в конкретной версии Апача?

Используем IBM HTTP Server 7.0.0.19.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.