Solução de problemas de tempo limite de conexão do site AWS EC2 no navegador

3

Sou recém-chegado à AWS e uso a camada gratuita para testar projetos pessoais do Django. No entanto, quando tento acessar o endereço IP, o navegador apresenta um erro de tempo limite. O site funciona localmente e o erro de tempo limite é exibido ao acessar via conexão sem fio ou com fio.

A maneira que eu configurei o site estava usando o Bitnami DjangoStack, o servidor está rodando via ./manage.py runserver 0.0.0.0:8080 Eu também vinculei um endereço IP disponível ao nome DNS público existente. A porta TCP 80 é aberta como HTTP com uma fonte de 0.0.0.0/0.

Eu executei netstat -aon e obtive a saída

tcp        0      0 10.4.89.232:22          141.114.79.244:38928    ESTABLISHED keepalive (3582.28/0/0)
tcp        0    272 10.4.89.232:22          141.114.79.244:40393    ESTABLISHED on (0.21/0/0)

Esses dois endereços são de solicitações de acesso do meu site, e estou usando o endereço IP e as portas 80 e 8080, mas os tempos limite ainda ocorrem.

O código-fonte e o banco de dados foram configurados via

  • Repositório git clonado com código fonte do site
  • Importado mysql dump no banco de dados
  • modificou settings.py para refletir novas credenciais de banco de dados
  • comando runserver executado no shell do servidor

Nenhum erro está aparecendo nos logs do servidor. nmap produz

nmap -P0 -p80 54.2**.***.*

Starting Nmap 5.21 ( http://nmap.org ) at 2013-08-27 10:32 EDT
Nmap scan report for ec2-54-2**-***-*.compute-1.amazonaws.com (54.2**.***.*)
Host is up.
PORT   STATE    SERVICE
80/tcp filtered http

Nmap done: 1 IP address (1 host up) scanned in 2.08 seconds
    
por Jason 27.08.2013 / 16:37

2 respostas

1

Você diz que está usando a AWS ... os grupos de segurança são a "pegadinha" nesse caso. Configure o grupo de segurança para permitir as portas que você quer e deve funcionar.

    
por 27.08.2013 / 20:18
0

De acordo com a documentação do Bitnami Django aqui , se você iniciar o servidor usando seus scripts de controle ctl.sh , o aplicativo é executado na porta 8080. Se você usar runserver , o aplicativo será executado na porta 8000 por padrão.

A maneira mais fácil de acessar o aplicativo é abrir as portas 8080 (ou 8000, se você usou runserver ) nos seus Security Groups e acessar o aplicativo como http://ec2-54-2**-***-*.compute-1.amazonaws.com:8080

As outras formas incluem a alteração da configuração do Apache para ser executada na porta 80 ou a execução de HAProxy ou Nginx para inverter o proxy para o servidor.

    
por 25.07.2017 / 08:05