Apache:ScriptAlias 作为别名的子项

Apache: ScriptAlias as a child of an Alias

我想要一个别名下的 WSGIScriptAlias。例如

/appA/ returns 一个静态网站。

/appA/api/ 运行一个 python 模块。

我已经在我的 httpd.conf

中设置了
Alias  /appA  /source/appA/web/
WSGIScriptAlias /appA/api  /source/appA/bin/api.py/

但是当浏览到 http://localhost/appA/api 时,我收到 404 not found。

将 WSGIScriptAlias 重命名为 appB/api 有效。

有什么想法可以实现我正在寻找的东西吗?

为了满足这个要求,我使用了 AliasMatch 而不是 Alias。例如

AliasMatch  (?i)^/appA^(api)(.*)  /source/appA/web
WSGIScriptAlias /appA/api  /source/appA/bin/api.py/

AliasMatch 使用正则表达式映射除 /appA/api 请求之外的所有请求。