Доступ к внутренней консоли для приложения Flask, развернутого с использованием Nginx и WSGI

Я новичок в этой области, так что, надеюсь, мой вопрос не слишком элементарный. Я создал файл app.py, в котором использовались предварительно обученные сериализованные модели машинного обучения (формат pickle) и давал результаты прогнозирования при получении POST-запроса от входных данных пользователя переднего плана. Эти входы также хранятся в MongoDB.

Я запускаю app.py, используя метод:

python app.py

вместо: export FLASK_APP=app.py затем flask run --host=0.0.0.0

Причина в том, что первый метод позволяет бэкэнду использовать предварительно обученную протравленную модель, тогда как последний метод каким-то образом пропустил этот шаг. Результат работает как очарование в localhost.

Сейчас я пытаюсь развернуть его в реальном веб-домене. Я использую виртуальный сервер Ubuntu (DigitalOcean) для развертывания приложения с использованием Nginx и WSGI. Я успешно получаю доступ к своему домену и вижу HTML-файл, представленный Nginx. Однако, когда я вводил информацию о пользователе, я получал в консоли клиента внутреннюю ошибку сервера 500.

Я хочу получить доступ к серверной консоли, чтобы увидеть, что там происходит, но не знаю, как это сделать на виртуальном сервере. Я потратил слишком много времени на это. Любая помощь / направление будет высоко ценится.

P / s: Также, если кто-то знает, как использовать предыдущий метод (упомянутый выше) для развертывания в nginx и wsgi, пожалуйста, поделитесь:) Прямо сейчас я запускаю приложение с помощью команды

systemctl start nginx

0 ответов

Другие вопросы по тегам