Проверьте вывод apache2ctl -S
- второй виртуальный хост SSL, который загружается первым на порт, будет получать запросы вместо желаемого виртуального хоста.
Что определяет, выполняет ли Apache поиск в DocumentRoot dir или пересылка запросов в Tomcat?
Два фактора: порядок и определение
и связанных директив, а также расположение (а) JKMount
.
I Мне любопытно, почему вы думаете, что вам нужны два - просто используйте / cas / * (apache перенаправит запрос для / cas на / cas / автоматически, если / cas не существует, на основе настройки DirectorySlash, которая по умолчанию включена)
DocumentRoot
из httpd.conf отвечает только за глобальные настройки Apache. Если вы настроили на своем сервере конфигурацию VirtualHost
, это не должно мешать работе вашего VH.
Я бы порекомендовал пока увеличить ваш LogLevel
и проверить журнал файл после этого. Кроме того, если его еще нет на продуктивном сервере, вы можете также удалить строки DocumentRoot
в httpd.conf.
Я не использовал mod_jk очень давно время, поскольку я считаю, что сама конфигурация не очень забавна. Я переключился на mod_proxy для такого рода обратного проксирования, так как он более интуитивно понятен. В случае Tomcat я использую mod_proxy_ajp и заключаю элементы в < IfModule mod_proxy_ajp.c>
контейнер. Но это может быть личное дело каждого. Если вы не можете понять почему, попробуйте сэкономить время.