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