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

Виртуальный хост Apache не распознается

Я использовал один сервер, потом переустановил все на другой сервер, и mod_jk перестал работать. Вот такая ситуация:

Я последовал за этот учебник. Результат:

[Пн 29 марта, 22: 01: 53.310 2010] [28349: 3075389184] [info] init_jk :: mod_jk.c (2830): mod_jk / 1.2.26 инициализирован

[Пн, 29 марта, 22:01:53 2010] [предупреждение] В httpd.conf не определен JkShmFile. Использование по умолчанию / var / log / apache2 / jk-runtime-status [Пн, 29 марта, 22:01:53 2010] [примечание] Apache / 2.2.9 (Debian) настроен mod_jk / 1.2.26 - возобновление нормальной работы

Я сравнил server.xml, jk.conf, sites-enabled/mysite с нового сервера на серверы со старого, и они идентичны.

Имя домена такое же (сегодня я обновил DNS-запись, и она успешно обновилась)

Итак, вопрос в том, что может пойти не так? Есть ли другое место, где будут регистрироваться проблемы, если они возникнут?

Обновление В чем я почти уверен, так это в том, что виртуальный хост не распознается. Он всегда перенаправляется на виртуальный хост по умолчанию. Итак, как убедиться, что виртуальный хост распознан и работает?

Соответствующие части apache2.conf:

# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/

Вы можете проверить свои настройки vhosts:

    . /etc/apache2/envvars; apache2 -t -D DUMP_VHOSTS

Это может дать вам некоторое представление.

Какая версия кота? У меня эта проблема возникает только с версией 7 (которая в настоящее время является бета-версией!) Попробуйте tomcat 6.