Question

Je n'ai eu aucun problème avec Django + uWSGI + Cherokee.Mais je voudrais essayer de pylônes avant de s'engager, soit de cadre.

J'ai suivi le tutoriel à partir de pylonshq.com - 1.0/gettingstarted

Je n'ai rencontré aucun des problèmes lors de l'exécution de pylônes avec de la pâte.

J'ai donc utilisé des instructions pour exécuter des pylônes avec uWSGI de projets.unbit.c' - uwsgi/wiki/UsePaste

C'est la source de l'interpréteur de ligne que j'ai utilisé 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 de racine:/var/www/pylônes/exemple/exemple/public (J'ai essayé avec et sans barre oblique)

Mon Répertoire " / " règle gestionnaire de la uWSGI source, mais pas de répertoire racine est définie pour le gestionnaire spécifique.

Lorsque je visite bokken.test.com, j'obtiens une boucle de redirection de l'erreur.

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.

Erreur.journal:

*** 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 j'ai trouvé spécifier un uwsgi.xml ou .wsgi script.Je ne suis pas sûr de ce qui doit changer.

Était-ce utile?

La solution

Vous dites que vous avez mis le fichier à la racine de la Cherokee vServer à l' /exemple/répertoire public de votre projet Pylons.Qui semble susceptible d'être un problème - Pylônes regarde dans le répertoire public pour les fichiers de servir avant de tenter de correspondre à un contrôleur, de sorte que vous êtes vous-même la mise en place de futures questions.Le dossier racine de la Pylônes application devrait probablement être où vous pointez le vServer à, et de laisser les Pylônes de gérer son propre morceau de l'arborescence du répertoire.

Aussi, vous aurez certainement besoin d'un .wsgi script - le dernier bit de votre question implique que vous n'en avez pas?C'est un peu déroutant préciser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top