Развертывание нескольких Flask приложений на сервере - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь развернуть 2-е приложение flask на веб-сервере apache. Я добавил второго слушателя в файл httpd.conf для 127.0.0.1:8868, потому что я получаю доступ к API через шлюз, расположенный на моей машине. Первое приложение, которое я развернул, было настроено очень похоже и работает отлично. Приложение flask прекрасно работает при запуске из файла .py. Я приложил выдержки из файла httdpd.conf, файла httpd-vhosts.conf и файла web.wsgi. Он не записывает никаких ошибок в журнал ошибок apache и / или журналы доступа. Он запишет это в журналы доступа и ошибок, если у меня будет ошибка в файле .wsgi. Включение обоих прослушивателей также, по-видимому, мешает первому прослушиванию приложения через порт 5000.

httpd слушатели:

Listen 127.0.0.1:5000
Listen 127.0.0.1:8868

httpd-vhosts.conf:

<VirtualHost *:5000>
        WSGIScriptAlias / C:/Users/me/web_apps/task_manager/app/index/web.wsgi
        <Directory C:/Users/me/web_apps/task_manager>
            Require all granted
        </Directory>
</VirtualHost>

<VirtualHost *:8868>
        WSGIScriptAlias / C:/Users/me/web_apps/template_autoupdate/app/index/web.wsgi
        <Directory C:/Users/me/web_apps/template_autoupdate>
            Require all granted
        </Directory>
</VirtualHost>

web.wsgi

import sys

sys.path.insert(0, "C:/Users/me/web_apps/template_autoupdate/app")

from autoupdater import app as application
...