Отображение адреса на несколько экземпляров Tomcat - PullRequest
3 голосов
/ 23 января 2012

У меня 3 экземпляра tomcat, запущенных на компьютере с Windows Server 2008.Каждый с одним приложением:

Как я могу настроить свойсервер для сопоставления адреса без номера порта?

Isэто конфигурация Tomcat или что-то с DNS?

Спасибо.


Хорошо, я попробовал следующее:

  • Настройка Apache 2.2
  • Настройка httpd.conf для загрузки прокси-модулей
  • И добавление конфигурации прокси-модуля:

    ProxyRequests Off
    ProxyPass /app1 http://machine:8081/app
    ProxyPassReverse /app1 http://machine:8081/app
    
    <Location "/app">
      Order allow,deny
      Allow from all
    </Location>
    

Теперь перенаправление хорошо работает локально на машине,Но это не работает, когда я пытаюсь получить доступ с другого компьютера в той же сети.(эта другая машина может пропинговать хост 'machine'. И я тоже попытался ввести номер ip).

Ответы [ 3 ]

1 голос
/ 23 января 2012

Вы можете использовать nginx (http://nginx.org/en/docs/) в качестве прокси, например.

Попробуйте просто (без балансировки нагрузки и т. Д.):

    server {

    listen here.your.ip:80/YourApp;

    location / {
        root /path/to/your/webapp;
        proxy_pass http://host:8080/YourApp;
    }

}

Аналогично для других портов

0 голосов
/ 01 июня 2012

Попробуйте mod proxy configuration в коде ниже httpd:

ProxyPass           /app0   http://localhost:8080/app0/
ProxyPassReverse    /app0   http://localhost:8080/app0/
ProxyPass           /app1   http://localhost:8081/app1/
ProxyPassReverse    /app1   http://localhost:8081/app1/
ProxyPass           /app2   http://localhost:8082/app2/
ProxyPassReverse    /app2   http://localhost:8082/app2/
0 голосов
/ 23 января 2012

Для балансировки нагрузки достаточно использовать несколько Tomcats за Apache. Пока это не балансировка нагрузки, принцип тот же. Вместо одного приложения с 3-мя работниками Tomcat с балансировкой нагрузки у вас будет 3 приложения с одним рабочим tomcat.

Вы можете найти документацию по tomcat здесь: http://tomcat.apache.org/connectors-doc/

...