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

какой-нибудь учебник по настройке nginx + uwsgi для обслуживания приложений pylons?

В настоящее время я использую nginx для обратного прокси-пастера, на сервер Mediacore (приложение Pylons). Однако эта конфигурация не работает, когда я пытаюсь отправить видео. Я особенно стараюсь избегать толстых приложений, что является официальной рекомендацией Mediacore. В известном "тест веб-серверов Python"Я видел, что uwsgi обладает потрясающей производительностью, но он довольно новичок. Поэтому я не смог найти ни одного хорошего руководства по нему, которое было бы одновременно исчерпывающим и удобным для новичков. Так что я признателен, если вы могли бы сослаться на такое руководство для настройки любого высокопроизводительных веб-серверов python. Заранее благодарим за подсказки.

Развертывать приложения pylons в uWSGI очень просто. Просто добавьте этот раздел в свой deployment.ini

[uwsgi]
мастер = 1
процессы = 4
socket =: 3031
дом = <venv>

Замена <venv> с полным путем к вашему virtualenv и в конечном итоге измените порт сокета на все, что вы хотите / нужно

Теперь перейдите в nginx.conf и измените его примерно так:

расположение / {
включить uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}

Очевидно, установите uwsgi_pass на правый порт сокета uWSGI

Теперь запустим uwsgi

uwsgi --ini-paste <path>

куда <path> это полный путь к файлу deployment.ini

Если у вас большой сервер, вы также можете увеличить количество процессов.