Tomcat с виртуальными хостами - 404

Можно расположить по приоритетам один адаптер по другому. Прочитанный эта статья для того, как сделать это.

Однако, когда Вы говорите, что "я хотел бы, чтобы поиск DNS сначала попробовал DNS по умолчанию за LAN и затем если бы там не шел ни в какое сравнение, попробуйте DNS по умолчанию за беспроводную связь". это не собирается работать. Ваш DNS-сервер LAN, при наличии, или разрешит имя Вас, ответит, что имя не существует или отсылает Вас к другому серверу DNS. В то время как Вы могли бы думать, что третья опция будет Вашим билетом, поймет, что сопоставитель DNS в Windows (большинство других систем) является тупиковым сопоставителем, который не может следовать за направлениями, и таким образом, Ваш запрос DNS перестанет работать в той точке.

Если то, что Вы действительно хотите, должно получить внутренние адреса IP Ваших систем, когда Вы соединены через Вашу LAN и внешние разрешенные адреса при соединении снаружи, или в целом для любых внешних имен. Это может быть достигнуто путем установки, разделяет DNS на сервере DNS LAN.

0
задан 10 August 2009 в 12:26
3 ответа

При увеличении входа в систему модуля JK необходимо видеть то, во что переводится запрос. Если Вы соединяетесь непосредственно с Tomcat и смотрите на менеджера, целевое приложение перечислено там? Если так, это имеет тот же путь, который использует отображение? Приложение работает при использовании http слушателя Tomcat?

0
ответ дан 4 December 2019 в 23:27
  • 1
    Из-за ограничений времени я должен был работать вокруг этой проблемы путем копирования другого Tomcat и использовать его, но в будущем I' ll пробуют эти предложения и сообщают здесь. Спасибо за быстрый ответ. –   10 August 2009 в 15:46

Это пахнет как, возможно, это сталкивается с mod_rewrite или псевдонимом, прежде чем это доберется до Вашего виртуального определения хоста. Все Вы отправили корректные взгляды, но можно попытаться добавить несколько дополнительных опций:

JkWorkersFile  /explicit/path/to/workers.properties
JkLogFile      /var/log/mod_jk.log
JkLogLevel     debug

Та первая установка удостоверится, что Вы используете фактический файл свойств, Вы думаете, что Вы, возможно, что-то в Вашей среде мультикота загружает неправильную. Вы могли бы также проверить TOMCAT_HOME этого определенного экземпляра, чтобы гарантировать, что он загружает правильный server.xml; можно на самом деле передать это, а также параметр к $TOMCAT_HOME с - конфигурация:

cd $TOMCAT_HOME
./bin/startup.sh -config /direct/path/to/server.xml

Посмотрите, где это берет Вас...

1
ответ дан 4 December 2019 в 23:27

Не строго отвечая на Ваш вопрос существует mod_proxy_ajp, который мог выполнить это для Вас очень быстро и поддерживается в ванильной апачской версии, которая поставлется с той версией CentOS

<VirtualHost *:80>
ServerName project.demo.us.com
TransferLog /my/log/dir/access.log
ErrorLog /my/log/dir/error.log
ProxyPass /project ajp://locahost:7703/context/ # Default port is 8009
DocumentRoot /my/doc/root/
<VirtualHost>

<VirtualHost *:80>
ServerName production.demo.us.com
TransferLog /my/log/dir/access.log
ErrorLog /my/log/dir/error.log
ProxyPass /project ajp://locahost:7703/context/ # Default port is 8009
DocumentRoot /my/doc/root/
<VirtualHost>

Существует несколько проблем с mod_jk, и виртуальные хосты, один являющийся монтированием обычно глобальны. Используя mod_proxy_ajp помогает в удалении их. Также адская партия, легче поддержать.

0
ответ дан 4 December 2019 в 23:27

Теги

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