我正在使用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
目录,它们目前存在。
感谢您的帮助!
答案 0 :(得分:0)
问题在于WSGI_URL_ALIASES
被传递并被解释为单个值而不是三个单独的参数。
IOW,该论点被视为单一值:
--url-alias /static /var/www/agenda-v3.example.tld/static
我实际建议您使用setup-server
使用您需要的选项预先设置mod_wsgi-express
目录。您的init文件唯一需要做的就是apachectl start
和apachectl stop
。有关选项的所有内容都记录在mod_wsgi-express
目录中的脚本中。
请参阅PyPi页面,了解如何使用setup-server
。