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

What's the difference between WSGI <app> и <module>?</module></app>

Я следил за этими инструкции для обслуживания Python (Web2Py) через uWSGI. Однако веб-сервер вернул ошибку:

Ошибка uWSGI
Приложение Python не найдено

пока я не изменил конфигурационный файл config.xml из:

<uwsgi>
    <pythonpath>/var/web2py/</pythonpath>
    <app mountpoint="/">
        <script>wsgihandler</script>
    </app>
</uwsgi>

кому:

<uwsgi>
    <pythonpath>/var/web2py/</pythonpath>
    <module>wsgihandler</module>
</uwsgi>

В чем разница между <app> и <module>? Почему сработал <модуль>, а не <приложение>?

опция --app устарела более чем на год (об этом следует сообщать в журналах uWSGI, если вы используете стабильную версию 1.2 / 1.4). Для приложений wsgi вы используете --module (для модулей python) и --wsgi-file (для файлов .wsgi)