Я пытаюсь настроить Apache так, что:Acache: WSGI и псевдоним Несовместимость
- , если пользователь переходит на
/temp
то файл/home/temp/public_html/index.html
подается - , если пользователь переходит к
/temp/app
тогда мой мод-WSGI/home/temp/app/start.wsgi
выполняется
настоящее время у меня это:
<VirtualHost *:80>
WSGIDaemonProcess temp user=temp group=temp home=/home/temp/app
WSGIScriptAlias /temp/app /home/temp/app/start.wsgi
Alias /temp /home/temp/public_html
<Directory /home/temp/app>
WSGIProcessGroup temp
WSGIApplicationGroup %{GLOBAL}
Require all granted
</Directory>
</VirtualHost *:80>
Но как ни странно Alias
, кажется, берет predence над WSGIScriptAlias
и /temp/app
не работает ...
Для начала чтения http://modwsgi.readthedocs.io/en/develop/user-guides/configuration-guidelines.html Из-за того, что Apache старшинства навязывает вы не можете использовать '' WSGIScriptAlias'' в конкретном сценарии, который вам нужен, но для приложения WSGI вам нужно будет использовать '' Alias'' и '' AddHandler''. –
@GrahamDumpleton Спасибо :) Еще не сигара ... Даже после определения 'Alias' после' WSGIScriptAlias' мой '/ temp/app' не работает. Я обновил свой пост ... –
Кстати, я смог заставить его работать с помощью 'AddHandler'. Проблема в том, что мне кажется, что мне нужно будет использовать «Rewrite», чтобы избавиться от расширений .wsgi. Я бы предпочел просто использовать 'WSGIScriptAlias' ... –