Назад | Перейти на главную страницу

Использование Apache LocationMatch для установки заголовка, не работающего для веб-сокетов

Я пытаюсь установить заголовок ответа на apache, используя приведенное ниже LocationMatch:

<LocationMatch "^/websocket">
        Header set Strict-Transport-Security "max-age=86400; includeSubDomains"
</LocationMatch>

Однако, похоже, это не работает для определенных URL-адресов, таких как

wss://my-site.com/websocket/718/pfstsuvu/websocket

Любая причина, где это может быть? Есть ли другие вещи в файле apache, которые могут мешать? Я включил некоторые соответствующие фрагменты из файла apache ниже, но не хочу прикреплять все это по соображениям безопасности

   ProxyPreserveHost   On
   ProxyPass   /websocket   http://localhost:8080/websocket
   ProxyPassReverse   /websocket   http://localhost:8080/websocket
   ProxyRequests   Off

   ...

   RewriteCond %{HTTP:UPGRADE}   ^WebSocket$                                                         [NC]
   RewriteCond %{HTTP:CONNECTION}  Upgrade$                                                                    [NC]
   RewriteRule /websocket.*   ws://localhost:8080%{REQUEST_URI}