Apache:ScriptAlias作为别名的孩子

时间:2016-02-05 22:32:48

标签: python apache mod-wsgi

我想在Alias下使用WSGIScriptAlias。 E.G。

/ appA /返回一个静态网站。

/ appA / api /运行python模块。

我在httpd.conf中设置了

Alias  /appA  /source/appA/web/
WSGIScriptAlias /appA/api  /source/appA/bin/api.py/

但浏览http://localhost/appA/api时,我找不到404。

将WSGIScriptAlias重命名为appB / api。

任何想法如何实现我正在寻找的东西?

1 个答案:

答案 0 :(得分:0)

为了满足这个要求,我使用了AliasMatch而不是Alias。 E.G。

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

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