Назад | Перейти на главную страницу

mod_wsgi на сервере Plesk

Я установил mod_wsgi на свой сервер Plesk, но не могу заставить его вести себя так, как мне хотелось бы. Если я добавлю

WSGIScriptAlias /python /var/www/vhosts/domain.com/httpdocs/python/test.wsgi

В мой файл конфигурации, перейдя в http://domain.com/python/blah запускает мой скрипт test.wsgi. Однако переход в любой домен на моем сервере и добавление / python также запускает мой скрипт. Как я могу ограничить его одним конкретным доменом, ничего не нарушая в Plesk?

Прямо сейчас я пробовал это, и это не работает

<Directory /var/www/vhosts/domain.com/httpdocs/python>
        WSGIApplicationGroup %{GLOBAL}
        AddHandler wsgi-script .wsgi
        Options ExecCGI
        Order allow,deny
        Allow from all
</Directory>

Оказывается, я был довольно близок к ответу. Я изменил свою конфигурацию на это:

<Directory /var/www/vhosts/>
        AddHandler wsgi-script .wsgi 
        Options +ExecCGI
</Directory>

Теперь я могу запускать файлы .wsgi в любом каталоге. Я могу объединить это с файлами .htaccess, чтобы получить примерно такое же поведение, как и с PHP.

WSGIScriptAlias ​​необходимо указать внутри VirtualHost для сайта, на котором он должен быть определен. Вы должны иметь его снаружи, иначе вы не используете обычные механизмы виртуального хоста.