Я получаю нераспознанную опцию '--wsgi-file' при попытке запустить uwsgi - PullRequest
0 голосов
/ 04 мая 2019

Я устанавливаю тестовое приложение Python на сервере Ubuntu. Я установил Nginx, Python и uWSGI. Nginx может размещать статические файлы, но я получаю сообщение об ошибке «Ошибка приложения Python uWSGI не найдено», когда я пытаюсь получить доступ к приложению Python.

Я создал файл с именем app.py, который представляет собой простое приложение «Hello World». Этот файл добавляется в тот же каталог, что и статический HTML-файл. Статический файл появляется, поэтому Nginx работает.

Когда я пытался получить доступ к приложению Python, я получил сообщение об ошибке «uWSGI Error Python application not found». Я искал эту ошибку, и одна рекомендация была из https://uwsgi -docs.readthedocs.io / en / latest / tutorials / Django_and_nginx.html . В нем упоминается, что я должен был выполнить следующую команду: uwsgi --http :8000 --wsgi-file test.py

Я изменил номер порта и имя файла на то, что у меня есть на моем сервере. Но я получаю ошибку: uwsgi: unrecognized option '--wsgi-file'

Я погуглил эту ошибку и упомянул ссылку, по которой мне нужно будет установить плагин python: опции uwsgi --wsgi-file и --module не распознаны

Но когда я выполнил команды в этом URL, он говорит, что у меня уже есть самая новая версия.

Если я просто наберу uwsgi в командной строке, это даст мне сообщение: * ПРЕДУПРЕЖДЕНИЕ: вы используете uWSGI без его главного диспетчера процессов * размер вашей памяти составляет 4096 байт Опция -s / - socket отсутствует, и stdin не является сокетом.

Мне было интересно, есть ли какие-либо элементы (например, программы, настройки конфигурации), на которые мне нужно обратить внимание, чтобы запустить uwsgi и веб-сервер, на котором можно размещать приложения Python?

1 Ответ

0 голосов
/ 11 июня 2019

Вы можете попробовать запустить uwsgi, явно указав плагин, который вы хотите загрузить:

uwsgi --http-socket :8000 --plugin python --wsgi-file test.py
...