PlayFramework 2.0.두 부분으로 사이트를 구축하는 더 좋은 방법
-
11-12-2019 - |
문제
나는 Play Framework 2.0을 사용하여 작은 프로젝트를 시작했고, 나는 2 부 사이트를 만드는 더 좋은 방법 인 궁산 궁극 : 관리자 및 공개?HTTPS 프로토콜을 통해서만 관리자 액세스를 원합니다.
3 개의 하위 프로젝트를 지정해야합니다.
- 도메인 모델 프로젝트
- 공개 프로젝트
- 관리 프로젝트
그러나이 경우에도 HTTPS만의 관리자에 대한 액세스를 지정하는 방법은 궁금합니다. 또는 이것은 한 프로젝트에서 할 수 있습니까?
방금 다음을 찾았습니다. https://groups.google.com/group/play-framework/browse_thread/thread/d75cdb32d348dc0f/64838b04a452bfaf? lnk= reot 일부 페이지에 대해서는 HTTPS를 사용할 수 없습니다.해결 방법이 있습니까?
해결책
HTTP 또는 HTTPS 액세스를 처리하려면 Frontend HTTP 서버를 사용할 수 있습니다. nginx 를 사용했습니다.
다음 nginx (또는 "nofollow"> lighthttpd )이 프론트 엔드 서버를 사용하여 일부 URL에 대해 https를 처리 할 수 있습니다 (예 : www.mydomain.com/secure/* 및 다른 사람들을위한 HTTP.
관리자 액세스의 경우 두 가지 독립적 인 프로젝트 또는 단일 둘 다 수행 할 수 있습니다.첫 번째 솔루션은 유지하기가 더 어려워지고 공유 캐시 또는 세션에 대한 몇 가지 질문을 제기합니다.
두 솔루션의 경우 HTTP / HTTPS 요청이 프론트 엔드 서버에서 처리 한 다음 재생 앱으로 전달 될 때 프록시 전달을 살펴보아야합니다. PLAY DORVICATION DETATION 이 에 대해 lighthttpd를 구성하는 방법