mod_wsgi-express:错误:没有这样的选项:--url-alias

时间:2017-10-12 07:49:15

标签: django mod-wsgi apache2.4

我正在使用mod_wsgi-express部署应用程序,并且在启动服务时出现了新错误:

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

mod_wsgi-express应用程序无法启动......

我已经添加了--log-directory指令来将日志路由到${SERVER_PATH}/log,这很有效(我现在可以读取日志文件), 你知道吗?它之前有用......

我已经检查了/var/www/agenda-v3.example.tld/media/var/www/agenda-v3.example.tld/static目录,它们目前存在。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

问题在于WSGI_URL_ALIASES被传递并被解释为单个值而不是三个单独的参数。

IOW,该论点被视为单一值:

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

我实际建议您使用setup-server使用您需要的选项预先设置mod_wsgi-express目录。您的init文件唯一需要做的就是apachectl startapachectl stop。有关选项的所有内容都记录在mod_wsgi-express目录中的脚本中。

请参阅PyPi页面,了解如何使用setup-server