PlayFramework 2.0.Un modo migliore per costruire il sito con due parti
-
11-12-2019 - |
Domanda
Ho iniziato il piccolo progetto con Play Framework 2.0 e mi chiedo che è il modo migliore per creare un sito in due parti: amministratore e pubblico?Voglio rendere l'accesso ad amministratore solo sul protocollo HTTPS.
dovrei specificare tre sottogruppi:
- .
- Progetto del modello di dominio
- Progetto pubblico
- Progetto amministratore
Ma anche in questo caso mi chiedo come specificare l'accesso alla parte di amministrazione solo su HTTPS? O questo è possibile fare in un unico progetto?
Ho appena trovato questo: https://groups.google.com/group/play-Framework/browse_Thread/Thread/D75CDB32D348DC0F/64838B04A452BFAF? lnk= Raot che dice che forza https per alcune pagine non disponibili.C'è qualche soluzione alternativa?
Soluzione
Per gestire l'accesso HTTP o HTTPS è possibile utilizzare un server HTTP frontend.Ho usato nginx per quello.
Quindi, con nginx (o lighthttpd ) È possibile utilizzare questo server frontend per gestire HTTPS per alcuni URL (Ad esempio: www.mydomain.com/secure/*) e http per gli altri.
Per l'accesso ad amministratore, è possibile eseguire entrambi: due projets indipendenti o uno singolo.La prima soluzione sembra più difficile da mantenere e solleverà alcune domande sulla cache o sulle sessioni condivise.
Per entrambe le soluzioni dovrai dare un'occhiata all'inizio del proxy in quanto le tue richieste HTTP / HTTPS verranno gestite dal server di Frontend e quindi inoltrate alle app Play. Riproduci Documentazione Dettagli Come configurare Lighthttpd per questo .