Я пытаюсь настроить два (или более) приложения Django в подкаталогах в одном домене, например:
http://example.com/site1/
http://example.com/site2/
Я знаю, что обычно это работает нормально, настраивая виртуальный хост apache, напримерthis:
<VirtualHost *:80>
...
WSGIScriptAlias /site1 /path/to/site1.wsgi
WSGIScriptAlias /site2 /path/to/site2.wsgi
</VirtualHost>
Теперь я проверил, что каждый сайт работает индивидуально.Но когда я пытаюсь запустить их одновременно, apache отправляет меня на тот сайт, который загружается первым.Пример:
- Перезапустить apache, настроенный для обслуживания 6 потоков
- Загрузить example.com/site1/, получить правильную страницу
- Загрузить example.com/site2/,получите правильную страницу
- Повторите 2 и 3 еще 2 раза.
- Повторно обновляйте example.com/site1/, просматривайте его с сайта на сайт.
По сути, для любого заданного числа рабочих процессов он циклически перебирает общее число отправляющих запрос тому, который выполнил первый, независимо от директивы WSGIScriptAlias.Неважно, что я делаю (устанавливая WSGIProcessGroup, режим демона или встроенный режим или директивы), он продолжает демонстрировать это поведение.
Если кто-то может указать на то, что я здесь делаю, это было бы феноменально!