2014-12-13 5 views
0

로컬 컴퓨터에서 테스트해야하는 다른 데이터 서버 (HTTP 기반)에서 데이터를 가져 오는 웹 포털이 있습니다.로컬 호스트에서 WSGI/Apache를 사용하여 두 django 인스턴스 실행

웹 포털에는 여러 버전이 있지만 데이터 서버는 더 적습니다. 여기

는 DAL 서버는 URL 패턴 역할을

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> 

포털 코드 http://localhost/dal/api/foo?bar=baz

같은 URL을 사용하여 JSON 데이터를 가져 오기 위해 시도 내 WSGI 구성입니다

url(r'^/api/(?P<apiName>[a-zA-Z]+)', 'dal.dbapi.apiHandler'), 

I http://127.0.0.1/ 오픈 포털 기본 페이지가 나타납니다.

내가 http://127.0.0.1/dal/foo?bar=baz을 열

는 내가 가상 호스트, 다른 포트와 모든 구성을 시도 DAL 응용 프로그램

에서 404 포털의 페이지 대신 JSON 데이터를 얻을 수 있지만, 나는이 제대로 동작하지 않습니다.

프로덕션 환경에서는 이러한 서버가 다른 시스템에있을 수 있지만 개발하는 동안 내 로컬 호스트에서 테스트 할 수 있어야합니다. 사전

답변

0

OK 내가 그것을 알아 냈에서

감사합니다 ...

당신이 WSGIProcessGroup 속성을 설정하지 않으면, 제작 재귀 요청이 잘못된 장고 인스턴스에 종료됩니다.

따라서 각 VirtualHost에 대해 고유 한 WSGIProcessGroup을 설정하십시오.