2017-01-11 1 views
-1

예 : - https://domain.com/usergroupname/controller_name/function_name 여기서 usergroupname은 임차인 이름을 나타냅니다.세입자 이름이 하위 도메인이 아닌 도메인 이름 뒤에 오는 멀티 테넌트 (multi-tenant) 앱용 web2py를 설정하는 방법은 무엇입니까?

저는 몇 주 동안 제대로 해왔지만 아무 것도 할 수 없었습니다.

편집 : 추가 설명을 위해 모델의 공통 필드 옵션을 통해 하위 도메인 형식으로 작업하기 위해 멀티 테넌시를 얻었으나 제약 조건 (각 새 테넌트에 대한 SSL 인증서)으로 인해 실용적이지 않다고 생각합니다. 그런 식으로 설정하십시오.

다음은 설치하려고 시도한 routes.py의 내용입니다.

`라우터 = 딕셔너리 ( BASE = 딕셔너리 ( default_application = 'MyApp를' ) routes_in = ( ('/ $ 도메인' '/ MyApp를/워크 스페이스/색인/$ 도메인') ('/ $ 도메인/$ c/$ f', '/ myapp/$ c/$ f/$ 도메인') ('/ $ 도메인/$의 C/$의 F/$ 아무것도'

routes_out =()) 를 '/ devassist/$ C/$는 $ 도메인/F/아무것도 $'A, B) for (b, a) in routes_in] '

아니요 내가 뭘 놓치고 있는지.

+0

이 실패 않았다

이 솔루션은 web2py의 URL 재 작성 기능을 사용할 수 있나요? –

+0

routes.py 파일에서 route in 및 routes를 사용해 보았습니다. – user2070364

+0

시도한 것을 보여 주면 누군가가 문제를 해결하도록 도울 수 있습니다. –

답변

0

모든 테넌트에서 하나의 응용 프로그램을 사용한다고 가정하고 web2py는 appgroup을 식별하기 위해 usergroupname이 원하는 것을 사용합니다. http://www.web2py.com/book/default/chapter/04#URL-rewrite 당신이 시도하고, 어떤 방법으로 한 web2py 메커니즘

관련 문제