Как использовать другой путь в ProxyPass, чем имя контекста Tomcat

Я предполагаю что-то вроде этого, что сценарий сделал бы:


Этот файл JS содержит следующее утверждение:

if (!document.getElementById) document.write('');

адрес JavaScript и CSS должен был бы быть абсолютным, если они должны обратиться к Вашему сайту.

Много методов импорта CSS обсуждены в этом , "Говорят "нет" взломам CSS с переходящими методами" статья.

, Но "Используя JavaScript для динамичного добавления таблиц стилей Portlet CSS" статья упоминает также возможность CreateStyleSheet (собственный метод для IE):

  
    

    

4 ответа

Думаю, вам нужны оба

ProxyPass /path/ http://localhost:8080/contextname/
ProxyPassReverse /path/ http://localhost:8080/contextname/

Есть ли причина не использовать mod_jk ?

12
ответ дан 1 December 2019 в 23:32
поделиться
RewriteEngine on
RewriteRule ^/path$ /path/ [R]
RewriteRule ^/path/(.*) /contextname/$1 [P]

ProxyPass /contextname/ protocol://192.168.15.48:8080/contextname/
ProxyPassReverse /contextname/ protocol://192.168.15.48:8080/contextname/

Где "протокол" = "http" в данном случае ...

3
ответ дан 1 December 2019 в 23:32
поделиться

Добавьте косую черту к обоим значениям:

ProxyPass / path / http: / / localhost: 8080 / contextname /

3
ответ дан 1 December 2019 в 23:32
поделиться

Вероятно, ваша проблема связана с самореференциальными URL-адресами, которые создает приложение. Вы ничего не можете с этим поделать, кроме

  1. изменения приложения или
  2. перезаписи всего, что оно выплевывает.

Вариант 2 может быть очень хрупким. См. документацию tomcat для получения дополнительной информации.

2
ответ дан 1 December 2019 в 23:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: