【问题标题】:mod_wsgi-express: error: no such option: --url-aliasmod_wsgi-express:错误:没有这样的选项:--url-alias
【发布时间】:2018-03-24 01:42:31
【问题描述】:

我正在使用 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 目录,它们现在存在。

感谢您的帮助!

【问题讨论】:

  • 你运行的完整命令是什么?

标签: django mod-wsgi apache2.4


【解决方案1】:

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

IOW,参数被视为单个值:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-08-18
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    相关资源
    最近更新 更多