Pregunta

No tuve ningún problema con Django + + uWSGI Cherokee. Pero me gustaría probar torres de alta tensión antes de comprometerse a cualquier marco.

I siguió el tutorial de pylonshq.com - 1,0 / gettingstarted

me encontré con ningún problema cuando se ejecuta pilones con pasta.

Así que utiliza instrucciones para ejecutar los pilones con uWSGI de projects.unbit.it - ??uwsgi / wiki / UsePaste

Esta es la línea intérprete fuente utilicé con Cherokee (conexión 127.0.0.1:5000):

uwsgi -s 127.0.0.1:5000 --paste config:/var/www/pylons/example/development.ini -H /var/www/pylons/ -M

Mi vServer en Cherokee es bokken.test.com con directorio raíz: / Var / www / pilones / ejemplo / ejemplo / pública (He intentado con y sin barra final)

Mi "/ Directorio" manejador regla se establece en la fuente uWSGI, pero ningún directorio raíz se establece para el controlador específico.

Cuando visito bokken.test.com, me sale un error de bucle de redireccionamiento.

Google Chrome:

The webpage at http://bokken.test.com// has resulted in too many redirects (Notice the extra slash).
Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

Error.log:

*** Starting uWSGI 0.9.5.4 (32bit) on [Sat Aug  7 19:01:51 2010] ***
compiled with version: 4.4.3
Python version: 2.6.5 (r265:79063, Apr 16 2010, 13:28:26) 
[GCC 4.4.3]
your memory page size is 4096 bytes
allocated 372 bytes (0 KB) for 1 request's buffer.
Setting PythonHome to /var/www/pylons/...
binding on TCP port: 5000
your server socket listen backlog is limited to 64 connections
initializing hooks...done.
Loading paste environment: config:/var/www/pylons/example/development.ini
application 0 (/) ready
setting default application to 0
spawned uWSGI master process (pid: 1278)
spawned uWSGI worker 1 (pid: 1280)
[pid: 1280|app: 0|req: 1/1] 192.168.0.198 () {52 vars in 926 bytes} [Sat Aug  7 19:01:55 2010] GET / => generated 433 bytes in 7 msecs (HTTP/1.1 301) 2 headers in 95 bytes (0 async switches on async core 0)

A diferencia de Django, ninguno de los tutoriales que se encontró especificar un uwsgi.xml o .wsgi guión. No estoy seguro de lo que tiene que cambiar.

¿Fue útil?

Solución

Usted dice que usted ha fijado la raíz del archivo de la Cherokee vServer al ejemplo / directorio / pública de su proyecto Torres de alta tensión. Eso parece probable que sea un problema - miradas Pilones en el directorio público de los archivos que sirven antes de intentar coincidir con un controlador, por lo que está instalando para futuros problemas allí. La carpeta raíz de la aplicación de los pilones probablemente debería estar donde apunta la vServer en, y dejar que los pilones manejar su propia porción del árbol de directorios.

También, que sin duda necesita un script .wsgi - la última parte de su pregunta implica que usted no tiene uno? Es un poco confuso -. Por favor, aclarar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top