2017-10-12 21 views
0

Je suis une application avec le déploiement mod_wsgi-express, et j'ai une nouvelle erreur lors du lancement du service:mod_wsgi-express: erreur: pas cette option: --url-alias

oct. 12 09:15:29 Angara mod_wsgi-express[12284]: Usage: mod_wsgi-express start-server script [options] 
oct. 12 09:15:29 Angara mod_wsgi-express[12284]: mod_wsgi-express: error: no such option: --url-alias /static /var/www/agenda-v3.example.tld/static  --url-alias /media /var/www/agenda-v3.example.tld/media 

Le l'application mod_wsgi-express ne se lance pas ...

J'ai ajouté la directive --log-répertoire pour les journaux de route vers la ${SERVER_PATH}/log, qui fonctionne très bien (je peux lire les fichiers journaux maintenant), Avez-vous des idée? Cela a fonctionné avant ...

J'ai vérifié les répertoires /var/www/agenda-v3.example.tld/media et /var/www/agenda-v3.example.tld/static, ils existent pour le moment.

Merci pour votre aide!

+0

Quelle est la commande complète que vous utilisez? –

Répondre

0

Le problème est que WSGI_URL_ALIASES est transmis et interprété comme une seule valeur plutôt que trois arguments distincts.

OIEau, l'argument est considéré comme valeur unique de:

--url-alias /static /var/www/agenda-v3.example.tld/static 

Ce que je vous suggère effectivement faire est d'utiliser setup-server pour pré-configurer le répertoire mod_wsgi-express avec les options nécessaires. La seule chose que vos fichiers init doivent ensuite faire est apachectl start et apachectl stop. Tout ce qui concerne les options est enregistré dans les scripts du répertoire mod_wsgi-express.

Voir la page PyPi sur l'utilisation de setup-server.