Какой-нибудь учебник по настройке nginx+ uwsgi для обслуживания приложений пилонов?
В настоящее время я использую nginx для обращения к прокси-серверу и к серверу Mediacore (приложение Pylons). Тем не менее, эта конфигурация не удается, когда я пытаюсь отправить видео. В частности, я стараюсь избегать аппетита, который является официальной рекомендацией Mediacore. В известном " тесте веб-серверов Python" я видел, что uwsgi обладает удивительной производительностью, но он довольно новичок. Поэтому я не смог найти ни одного хорошего учебника, который был бы всеобъемлющим и удобным для новичков. Поэтому я был бы признателен, если бы вы могли обратиться ко мне к такому руководству по настройке любого из высокопроизводительных веб-серверов Python. Заранее спасибо за ваши советы.
1 ответ
Развертывание приложений пилонов очень легко на uWSGI. Просто добавьте этот раздел в ваш deploy.ini
[Uwsgi]
мастер = 1
процессы = 4
сокет =:3031
домой = <venv>
Замена <venv>
с полным путем вашего virtualenv и в конце концов измените порт сокета на то, что вы хотите / нужно
Теперь перейдите в nginx.conf и измените его так:
место нахождения / {
включить uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}
Очевидно, установите uwsgi_pass в правый порт сокета uWSGI
Теперь начните UWSGI
uwsgi --ini-паста <path>
куда <path>
полный путь к файлу deploy.ini
Если вы находитесь на большом сервере, вы также можете увеличить количество процессов