Я размещаю веб-приложение на Amazon AWS, используя Экземпляр ec2.
В этом случае я буду работать только одно приложение. с помощью стеклянная рыба v3.0.1
Я не хочу запускать приложение, используя:
www.mydomain.com:8080 or www.mydomain.com:8181
Я просто хочу использовать:
www.mydomain.com or https://www.mydomain.com
поэтому я изменил http-слушатель-1 и http-слушатель-2 на Glassfish запускать по портам (соответственно) 80 и 443.
Считается ли это плохой практикой? Я инженер-программист и обычно не занимаюсь администрированием серверов, поэтому не слишком разбираюсь в этих вещах.
спасибо за любые указания.
Вы мог сделайте это, но сначала вы столкнетесь с проблемами производительности, а затем с проблемами безопасности.
Иметь «нормальный» высокопроизводительный веб-сервер, отвечающий на порт 80/443 и проксирующий запросы к вашему серверу приложений, - вот что обычно делается. «Обычный» сервер может обрабатывать такие вещи, как статические изображения, JavaScript и CSS, намного легче, чем GlassFish, что повышает производительность. Он также будет иметь множество опций для контроля доступа, кеширования и т. Д.
В Интернете полно примеров конфигураций для настройки веб-сервера (например, nginx или Apache) перед GlassFish, Jetty, Tomcat или любым другим сервером приложений, который вы хотите использовать. В зависимости от того, чей AMI EC2 вы используете, один из этих веб-серверов может быть предварительно настроен и готов к работе.