Je n'avais aucun problème avec Django + uWSGI + Cherokee. BUt Je voudrais essayer les pylônes avant de s'engager dans l'un ou l'autre des cadres.Qu'est-ce qui pourrait causer une boucle de redirection avec Pylons + uWSGI + Cherokee?
J'ai suivi le tutoriel de pylonshq.com - 1.0/gettingstarted
je suis tombé sur aucun problème lors de l'exécution avec de la pâte pylones.
J'utilise des instructions pour exécuter avec pylones uwsgi de projects.unbit.it - uwsgi/wiki/UsePaste
Ceci est la ligne d'interprète source je avec Cherokee (connexion 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
Mon vServer à Cherokee est bokken.test.com avec le répertoire racine: /var/www/pylônes// exemple/publique (je l'ai essayé avec et sans slash)
Mon " Répertoire/"handle de règle" r est défini sur la source uWSGI, mais aucun répertoire racine n'est défini pour le gestionnaire spécifique. Lorsque je visite bokken.test.com, j'obtiens une erreur de boucle de redirection.
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)
Contrairement à Django, aucun des tutoriels que je trouve spécifier un uwsgi.xml ou d'un script .wsgi. Je ne suis pas sûr de ce qui doit changer.
Merci pour la réponse, mais j'ai depuis longtemps abandonné Cherokee et suis passé à Nginx. Cependant, votre réponse est toujours valide car les chemins de mon répertoire étaient incorrects, mais je voulais que le serveur web serve les fichiers statiques sans passer par les pylônes. Cependant, il était plus facile de configurer dans nginx, au moins pour moi. –
Je vous souhaite la meilleure des chances avec nginx, alors. :) –