Как скрыть имя приложения в URL через Apache?

#apache #tomcat #web #jboss #server

#apache #tomcat #веб #jboss #сервер

Вопрос:

Я использую веб-сервер Apache перед сервером приложений JBoss. Внесли все изменения, которые привели меня на страницу входа в приложение без ввода имени приложения в URL. например, я ввожу http://IP / он перенаправляет на http://IP/App/login.jsp , работают идеально.

Но я не хочу, чтобы имя моего приложения было видно.Я хочу, чтобы мой пользователь перенаправлял на URL как http://IP/login.jsp когда они входят http://IP /. «Приложение» должно быть невидимым в URL. Пожалуйста, помогите мне, как я могу добиться того же. Предложения будут с благодарностью приняты.

Ответ №1:

Вы можете:

  1. Установите свое приложение на JBoss в корневом контексте, и тогда оно будет обслуживаться без имени приложения в url. Как это сделать, подробно зависит от версии JBoss, но вы можете попробовать, создав jboss-web.xml файл с определением контекста:

     <context>/</context>
      
  2. Вы можете из примера использовать mod_proxy as balance в Apache и настроить правильное перенаправление. Поместите в определение виртуального сервера что-то подобное:

     ProxyPass / http://IP/App
    ProxyPassReverse / http://IP/App