Назад | Перейти на главную страницу

Плохая практика - запускать сервер веб-приложений непосредственно на порте 80/443?

Я размещаю веб-приложение на 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 вы используете, один из этих веб-серверов может быть предварительно настроен и готов к работе.