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>
0
задан 15 April 2012 в 05:49
2 ответа

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

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

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

0
ответ дан 5 December 2019 в 16:25

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

0
ответ дан 5 December 2019 в 16:25

Теги

Похожие вопросы