Ubuntu 12.04 Server - Django com uWsgi não funciona

1

Eu sou relativamente novo em trabalhar com servidores. Eu estou tentando rodar o Django em um Ubuntu 12.04 AWS com o uwsgi & nginx.

Eu encontrei um tutorial que eu estava seguindo: link

Eu criei um evn virtual:

virtualenv uwsgi-tutorial
cd uwsgi-tutorial
source bin/activate

Então eu instalei o Python & Django usando pip. Então eu iniciei um projeto do Django chamado mysite

Então eu instalei o uwsgi

pip install uwsgi

Então eu criei um arquivo test.py:

def application(env, start_response):
    start_response('200 OK', [('Content-Type','text/html')])
    return "Hello World"

Então eu corri o uwsgi:

uwsgi --http :8000 --wsgi-file test.py

O tutorial afirma que se eu apontar meu navegador para meu http://myip:8000 , deverei ver Hello World no meu navegador. No entanto, meu navegador fica esperando como se não estivesse se conectando ao servidor.

Quando executo uwsgi --http :8000 --wsgi-file test.py , obtenho essa saída no terminal:

*** Starting uWSGI 2.0.1 (64bit) on [Tue Feb 25 15:26:43 2014] ***
compiled with version: 4.6.3 on 25 February 2014 05:36:40
os: Linux-3.2.0-59-virtual #90-Ubuntu SMP Tue Jan 7 23:02:33 UTC 2014
nodename: ip-172-31-13-105
machine: x86_64
clock source: unix
detected number of CPU cores: 1
current working directory: /home/spencer/uwsgi-tutorial/mysite
detected binary path: /home/spencer/uwsgi-tutorial/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
*** WARNING: you are running uWSGI without its master process manager ***
your processes number limit is 4592
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uWSGI http bound on :8000 fd 4
spawned uWSGI http 1 (pid: 9729)
uwsgi socket 0 bound to TCP address 127.0.0.1:37347 (port auto-assigned) fd 3
Python version: 2.7.3 (default, Sep 26 2013, 20:13:52)  [GCC 4.6.3]
*** Python threads support is disabled. You can enable it with --enable-threads ***
Python main interpreter initialized at 0x1bbc670
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 72760 bytes (71 KB) for 1 cores
*** Operational MODE: single process ***
WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x1bbc670 pid: 9728 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI worker 1 (and the only) (pid: 9728, cores: 1)

Eu posso estar perdendo algo óbvio ou não completamente entendido, mas qualquer ajuda é muito apreciada!

    
por Skovy 25.02.2014 / 16:29

1 resposta

2

Eu nunca abri a porta 80 ... erro de novato. Espero que alguém com o mesmo problema tropeça nisso e perceba que eles precisam OPEN PORT 80

    
por 27.02.2014 / 05:16