Playframework 2.0.Meilleur moyen de construire un site avec deux parties
-
11-12-2019 - |
Question
J'ai commencé petit projet avec Play Framework 2.0 et je me demande, ce qui est la meilleure façon de créer un site en deux parties: admin et public?Je veux effectuer un accès administrateur sur le protocole HTTPS uniquement.
Dois-je spécifier trois sous-projets:
- Projet de modèle de domaine
- Projet public
- Projet administrateur
Mais même dans ce cas, je me demande comment spécifier l'accès à une pièce d'administration sur HTTPS uniquement? Ou cela est possible de faire dans un projet?
Je viens de trouver ceci: https://groups.google.com/group/play-framework/browse_thread/thread/d75cdb32d348dc0f/64838B04A452BFAF? LNK= RAOT qui dit que la force HTTPS pour certaines pages indisponibles.Y a-t-il des solutions de contournement?
La solution
Pour gérer l'accès HTTP ou HTTPS Vous pouvez utiliser un serveur HTTP frontal.J'ai utilisé NGinx pour cela.
Puis, avec Nginx (ou Lighthttpd ) Vous pouvez utiliser ce serveur frontal pour gérer HTTPS pour certaines URL (Par exemple: www.mydomain.com/secure/*) et http pour les autres.
Pour l'accès à l'administrateur, vous pouvez faire les deux: deux projets indépendants ou un seul.Les premières coutures de solutions plus difficiles à maintenir et collecteront des questions sur le cache ou les sessions partagées.
Pour les deux solutions, vous devez consulter le renvoi de proxy lorsque vos demandes HTTP / HTTPS seront gérées par votre serveur avanttend, puis transmis à votre application de lecture. Play Documentation Détails Comment configurer Lighthttpd pour ce .