É uma prática ruim executar um servidor de aplicativos da web diretamente na porta 80/443

8

Estou hospedando um aplicativo da web em Amazon , usando uma instância ec2.

Nessa instância, irei executar somente um aplicativo. usando o glassfish v3.0.1

Eu não quero executar o aplicativo usando:

www.mydomain.com:8080 or www.mydomain.com:8181 

Eu só quero usar:

www.mydomain.com or https://www.mydomain.com

então eu mudei o link e link no glassfish para rodar nas portas (respectivamente) 80 e 443 .

Isso é considerado uma prática ruim? Eu sou um engenheiro de software e normalmente não lidei com coisas de administração de servidores, portanto, não tenho muita experiência nessas coisas.

obrigado por qualquer orientação.

    
por shadesco 01.08.2012 / 02:16

1 resposta

13

Você poderia fazer isso, mas você terá problemas de desempenho primeiro e problemas de segurança em segundo lugar.

Ter um servidor Web de alto desempenho "normal" respondendo na porta 80/443 e solicitações de proxy para o seu servidor de aplicativos é o modo como as coisas geralmente são feitas. O servidor "normal" pode manipular coisas como imagens estáticas, JavaScript e CSS com muito mais facilidade do que o GlassFish, melhorando o desempenho. Também terá inúmeras opções para controle de acesso, cache, etc.

A Internet está repleta de configurações de exemplo para configurar um servidor da web (por exemplo, nginx ou Apache) na frente do GlassFish, Jetty, Tomcat ou qualquer outro servidor de aplicativos que você queira usar. Dependendo de qual EC2 AMI você usar, um desses servidores da Web já pode estar pré-configurado e pronto para uso.

    
por 02.08.2012 / 00:13