2016-02-05 2 views
0

Я хочу WSGIScriptAlias ​​под псевдонимом. НАПРИМЕР.Apache: ScriptAlias ​​как ребенок псевдонима

/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.

Любые идеи, как достичь того, что я ищу?

ответ

0

Для удовлетворения этого требования я использовал AliasMatch вместо Alias. НАПРИМЕР.

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

AliasMatch использует регулярное выражение для отображения всех запросов, кроме запроса/appA/api.

Смежные вопросы