Apache выходит на первый план с Tomcat в PCF - PullRequest
0 голосов
/ 11 января 2019

Мы должны создать приложение на основе Apache, используя tomcat для пакета сборки Java в PCF:

Можем ли мы использовать несколько пакетов сборки для этого подхода? или же Можем ли мы использовать Apache proxy_http_module для использования этого подхода?

PCF рекомендует какой-либо альтернативный вариант?

Не могли бы вы направить нас, и ваше предложение более полезно для нас. Спасибо за вашу поддержку.

1 Ответ

0 голосов
/ 14 января 2019

До Cloud Foundry вы часто запускали веб-сервер Apache (HTTPD) перед Tomcat в качестве балансировщика нагрузки и, возможно, для обслуживания статического содержимого. Вы также можете использовать некоторые из его функций, таких как перезапись или аутентификация.

В Cloud Foundry это действительно не обязательно. Платформа обеспечивает балансировку нагрузки из коробки, а Tomcat может сделать все остальное.

Например:

  • Tomcat может обслуживать статический контент. Это происходит с конфигурацией по умолчанию и работает довольно хорошо. Если вам нужно повысить производительность Tomcat, вы всегда можете включить соединитель APR, который использует те же библиотеки C, что и HTTPD, и может дать умеренное повышение производительности для определенных рабочих нагрузок (ваш пробег может варьироваться, поэтому протестируйте и подтвердите его на самом деле помогая).

  • ScriptAlias для настройки CGI. Большинству приложений Java это не нужно, поэтому вы можете пропустить это. Если у вас действительно есть требования к CGI, возможно, здесь действительно несколько приложений, и вы можете разделить и раздвинуть их отдельно в CF. Если ничего не помогает, и вы должны сделать CGI в том же приложении, Tomcat поддерживает CGI -> https://tomcat.apache.org/tomcat-9.0-doc/cgi-howto.html

  • ErrorDocument. Вы можете полностью настроить коды ответов HTTP с Tomcat. Это делается через web.xml, так что вы можете сделать это на на уровне сервера или в вашем приложении. См. Тег <error-page> файла web.xml.

  • AuthType. Tomcat имеет свои собственные механизмы аутентификации и авторизации. Они охватывают типичные интеграции, такие как LDAP. Смотрите здесь -> https://tomcat.apache.org/tomcat-9.0-doc/realm-howto.html

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...