У меня есть веб-портал, который извлекает данные с другого сервера данных (на основе HTTP), который мне нужно протестировать на моем локальном компьютере.Запуск двух экземпляров django с использованием WSGI/Apache на localhost
В производстве будет существовать несколько версий веб-портала, но меньше серверов данных.
Вот моя конфигурация WSGI
WSGISocketPrefix /var/run/wsgi
WSGIDaemonProcess portal
WSGIScriptAlias//home/rep/portal/wsgi/wsgi.py
<Location />
WSGIProcessGroup portal
</Location>
WSGIDaemonProcess dal
WSGIScriptAlias /dal /home/rep/dal/wsgi/wsgi.py
<Location /dal>
WSGIProcessGroup dal
</Location>
Портал код пытается получить данные в формате JSON, используя URL-адрес, как http://localhost/dal/api/foo?bar=baz
Сервер DAL служит только URL шаблон
url(r'^/api/(?P<apiName>[a-zA-Z]+)', 'dal.dbapi.apiHandler'),
Когда я open http://127.0.0.1/
Я получаю главную страницу портала.
Когда я открываю http://127.0.0.1/dal/foo?bar=baz
я получаю 404 страница портала вместо данных JSON из декалитров приложения
Я попытался настройки виртуальных хостов, различные порты и все, но я не могу получить эту работу должным образом.
В процессе производства эти серверы могут находиться на разных машинах, но мне нужно иметь возможность тестировать оба моих локальных хоста во время разработки.
Заранее спасибо