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

мод переписать на apache на виртуальном хосте, чтобы указать на jboss

Я установил свой сервер apache с ajp для подключения к моему серверу jboss, и он работает нормально. Но когда я перехожу в свой домен http://mydomain.com, Я вижу корневую страницу jboss. Мне было интересно, могу ли я использовать перезапись мода, чтобы, когда они набирали http://mydomain.com он перенаправляется на http://mydomain.com/myapp. Я просто включил modwrite, но я попытался установить его на моем виртуальном хосте, и configtest отправил мне ошибку, когда я пытался установить RewriteRule внутри виртуального хоста .. Глядя на правило, RewriteRule идет в .htaccess. У меня также есть другие домены и приложения на этой машине, поэтому я не хочу устанавливать глобальное правило.

Рассмотрим этот пример:

<VirtualHost *:80>
  ...
  ProxyRequests off
  ProxyPassMatch ^/(app|app2|app3)(.*) ajp://localhost:8009/$1$2 ttl=120 ping=1
</VirtualHost>

Этот фрагмент кода сопоставляет входящий запрос с некоторыми известными шаблонами и использует возможности mod_proxy и mod_proxy_ajp чтобы передать этот запрос в бэкэнд, используя обратные ссылки ($1 и $2).

Таким образом, вы можете использовать VirtualHost запись для публикации всех приложений, размещенных в бэкэнд-контейнере, при условии, что она может использовать прослушиватель AJP.

Проверить онлайн-документы apache для подробного объяснения остальных параметров (ttl и ping)