Разверните крошечный URL до полного URL с перенаправлением в Apache

297
Arun Binoy

У меня есть настройка приложения для расширения крошечного URL. Как только попадание получено от браузера, он создает запрос в моем балансировщике нагрузки Apache, работающем в моем домене. Давайте предположим, что мой домен "mydomain".

Когда запрос приходит к моему балансировщику нагрузки Apache, он должен быть переведен на URL: http://ip:port/MY_APP/myAdaptor/abcd

Крошечный URL: http://mydomain.le/abcd

Расширенный URL: http://ip:port/MY_APP/myAdaptor/abcd

Параметры:

  • IP: IP сервера
  • port: порт приложения
  • MY_APP: мое развернутое приложение
  • myAdaptor: имя моего адаптера
  • abcd: крошечный URL

Как я могу настроить это?

0
Привет, когда я нажимаю http: //mydomain.le/abcd этот URL, я могу связаться с http: // ip: port / MY_APP / myAdaptor, но мне нужен http: // ip: port / MY_APP / myAdaptor / ABCD. Как мне этого добиться Arun Binoy 6 лет назад 0
Мы до сих пор ничего не знаем о вашей настройке. Какие инструменты вы используете? Как они настроены в настоящее время? Пожалуйста [отредактируйте] свой вопрос. gronostaj 6 лет назад 0
Запрос на посадку для балансировки нагрузки Apache, в worker.properties worker.APPSERVER1.port = 16009 worker.APPSERVER1.host = 10.0.0.93 worker.APPSERVER1.type = ajp13, я настроил мое приложение Tomcat. Но крошечное значение URL, не получающее настройки tomcat. Arun Binoy 6 лет назад 0
Вы понимаете, что это было бы намного легче сделать, если бы вы сбросили ajp и выполнили балансировку http, возможно, с добавлением небольшого количества переписывания URL, верно? davidgo 6 лет назад 0

1 ответ на вопрос

2
Arun Binoy

После добавления приведенной ниже конфигурации в httpd.conf был получен ожидаемый результат.

<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/?([a-z]+) http://ip:port/MY_APP/myAdaptor/$1 </IfModule>