Apache 2.4 - несколько виртуальных хостов WSGI (разные порты) зависают после нескольких запросов от одного к другому в Windows 10 - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь разместить два разных приложения на разных виртуальных хостах с разными портами в Windows 10. Проблема в том, что apache полностью зависает после нескольких запросов от одного приложения к другому.

Размещение их на одном виртуальном хостес разными путями, похоже, это решает проблему, как и отключение запросов.

Оба приложения являются веб-серверами Python Flask.

httpd.conf

Listen 80
Listen 3000

ServerName localhost

<VirtualHost *:80>
    WSGIScriptAlias / F:\path\to\server.wsgi

    <Directory F:\path\to>
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:3000>
    WSGIScriptAlias / F:\another\path\to\server.wsgi

    <Directory F:\another\path\to>
        Require all granted
    </Directory>
</VirtualHost>

AcceptFilter http none
AcceptFilter https none

1 Ответ

0 голосов
/ 27 октября 2018

Похоже, я нашел решение:

Если вы используете модули C в своих приложениях, добавьте эту строку в VirtualHost

   WSGIApplicationGroup %{GLOBAL}

Медленная загрузка страницы на Apache при использовании Flask

https://modwsgi.readthedocs.io/en/develop/user-guides/application-issues.html#python-simplified-gil-state-api

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...