Я новичок в работе с веб-разработчиками, не относящимися к внешним интерфейсам, поэтому серьезно, ELI5. И «мы», о которых я говорю, - это я (front-end) и другой, который работает на стороне сервера, но занимается главным образом потоком данных и анализом, а не бэкэнд-разработчиком.
Я сделал очень простое приложение Flask, которое вычисляет, сколько файлов существует на сервере на определенную дату, и wi sh, чтобы отобразить это значение (будет больше с течением времени, но сейчас мы просто хотим, чтобы эта очень простая вещь работала на нашем сайте - Flask намеренно, у нас есть много готовых python кодов для анализа данных, которые мы в конечном итоге будем интегрировать в среду). Он отлично работает локально, но мы хотим, чтобы он работал на сервере нашего сайта. Мой первый вопрос: возможно ли использовать приложение только для одного субдомена сайта? Остальная часть сайта хорошо организована и имеет много других страниц, но не требует Flask. И во-вторых: если да, у нас возникают трудности с возможностью развертывания приложения. У нас есть сервер apache2, и мы пытаемся заставить работать mod_wsgi, но не можем выяснить, в чем мы идем не так, как представляется, на большинство других вопросов, по-видимому, отвечает опечатка маршрута или каталога, все ли так, как должно быть? Или даже если вы видели учебник по настройке с apache2 / mod_wsgi, который вы нашли полезным? Я буквально не могу гуглить это больше, что у меня уже есть. Мой эксперт по серверу уверен, что файл конфигурации для apache2 правильный.
Структура каталогов:
.../
all_other.html
assets/
(all other js/css/etc)
webapps/
flask_app/
flask_app.wsgi
flask_app.py
computations.py
model.py
static/
(all js,css,plugins needed)
templates/
flask_app.html
Файл wsgi читает:
import sys
sys.path.insert(0, “/.../webapps/our_flask_app”)
from flask_app import app
application = app