não pode começar a jogar! servidor no ec2 (play! framework)

3

Recentemente eu criei um novo ec2 instâncias (inicialização rápida) e eu tentei implantar o meu jogo! aplicação o grupo de segurança dá acesso à porta 80 e porta 22 (SSH) mas quando eu corro:

play start 80

isso me dá isso

[error] org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:80
[error] Use 'last' for the full log.

que significa que a porta 80 é usada quando eu corro

netstat -tlnp 

eu obtenho

    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      3692/sendmail       
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      3653/sshd           
tcp        0      0 :::22                       :::*                        LISTEN      3653/sshd 

Eu pesquisei em toda a web, mas eu não descobri, me ajude por favor!

NOTA: eu apenas resolvo isso tudo que tenho a fazer é começar com sudo.

    
por Daoud JAHDOU 11.02.2013 / 02:07

2 respostas

2

Como você está vinculado a uma porta abaixo de 1024, ele deve ser iniciado com privilégios de root.

Tente algo como:

sudo play start 80
    
por 11.02.2013 / 02:25
2

Para implantar no EC2, você deve criar uma versão independente do seu aplicativo em sua máquina local usando:

play dist

Em seguida, copie o arquivo .zip gerado para sua instância do EC2 usando scp, descompacte-o usando unzip.

Você então deseja executar seu aplicativo da seguinte forma:

sudo nohup yourAppName-version/bin/yourAppName -Dhttp.port=80

sudo para poder ligar a uma porta abaixo de 1024.

nohup para poder sair da sessão ssh sem enviar o sinal HUP para a sua aplicação de reprodução.

sua versão do AppApp / bin / yourAppName foi substituída pelo nome e & versão deve estar onde seu script é.

-Dhttp.port é a opção para ligar a uma determinada porta.

Informações Adicionais: Você deve considerar adicionar -J-Xms128M-J-Xmx512m para evitar problemas de alocação de RAM (eu uso microinstâncias, ajuste suas necessidades).

    
por 26.08.2014 / 00:59

Tags