Мой старый способ использования mod_jk в apache и настройки виртуального хоста в tomcat В файле JSP я ссылаюсь на CSS, как показано ниже
/
<%=request.getContextPath()%>/css/styles.css
в то время как домашняя ссылка установлена на
/<%=request.getContextPath()%>/
так что это нормально работало, когда я использую mod_jk в apache для работы с tomcat с использованием ajp;
- Когда я пытаюсь настроить обратный прокси, как показано ниже
ProxyPass / http://localhost:800/mywebapp
ProxyPassReverse / http://localhost:800/mywebapp
домашнюю страницу можно получить нормально, но запрос css становится http://mydomain.com/mywebapp/mywebapp/css/style.css, поэтому файл css не может быть получен правильно;
- Я думаю, что один из возможных способов - всегда использовать относительный путь, например ./style.css или ../style.css a. поскольку верхний и нижний колонтитулы являются общими, а домашняя страница находится на другом уровне со страницей сведений, неудобно использовать относительный путь, потому что они находятся на другом уровне b. тем не менее, я думаю, что домашняя ссылка должна быть /*%=request.getContextPath()%>/
поэтому мне интересно, как можно настроить contextroot в Java Web, а также нормально работать с обратным прокси-сервером?
большое спасибо