Více „serverů“ / subdomén jedné web. aplikace
- Magnus
- Člen | 65
Ahoj,
pro příklad – budu mít napsanou webovou aplikaci, kterou budu chtít provozovat na více subdoménách, kdy každá z nich bude fungovat samostatně – budou se do nich uživatelé přihlašovat zvlášť, každá bude mít svou databázi atp., pouze budou mít společný kód. Otázka je, jak byste takové zadání řešili?
Úplně nejtriviálnější řešení by asi bylo, mít pro každou subdoménu vlastní složku, do které by se nahrál zdrojový kód a jen se upravily položky v config souboru. Tím by ovšem vznikal duplicitní kód tolikrát, kolik by bylo subdomén, a jakákoliv aktualizace by se musela nahrávat na každou subdoménu zvlášť.
Druhá možnost by byla, aby aplikace běžela na jednom místě a pouze by
se dle názvu subdomény zvolila správná databáze, patrně někde
v bootstrap.php by se do Nette\Configurator přidala cesta pro příslušný
config.local.neon, ve kterém by byly údaje pro konkrétní subdoménu. Vidíte
v tomto řešení nějaký zásadní problém? Napadá vás jiné, vhodnější
řešení?
Případně pokud víte, že se to již někde řešilo, mohli byste mi prosím
zaslat odkaz?
Děkuji!
- Ondřej Kubíček
- Člen | 494
já to přesně tak řeším, poznám z jaké subdomeny přistupuji a podle toho načtu config pro tu doménu