Кто-нибудь может объяснить, почему httpd 2.4 не может обработать javascript файлы
<LocationMatch "^/kubeapps($|/.*)">
RequestHeader unset Accept-Encoding
RequestHeader set "Host" "kubeapps.mydomain.com"
ProxyPassMatch http://localhost:31337/$1
AddOutputFilterByType SUBSTITUTE application/json text/html application/javascript
Substitute s|static|kubeapps/static|ni
Substitute s|manifest.json|kubeapps/manifest.json|ni
Substitute s|config.json|kubeapps/config.json|ni
</LocationMatch>
Подстановка отлично работает для файлов *.json
, однако в файле javasctipt есть один вызов для файла config.json
, который должен называться kubeapps/config.json
, и эта подстановка не работает , потому что чтобы заставить ЗАМЕНИТЬ работать в APACHE, мне нужно установить эту строку
...
RequestHeader unset Accept-Encoding
...
Таким образом, существует несоответствие , которое:
- сделать подстановок в apache работа над строкой должна быть там
- в то время, когда Accept-Encoding является unset - фактический javascript не может быть интерпретирован
Сервер Я пытаюсь сделать ProxyPassMatch Мой трафик - это приложение REACT , которое прослушивает / , а мы должен заставить его искусственно работать на / kubeapps .
Пожалуйста, сообщите.