vice webu na jednom nette

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lubosek
Člen | 2
+
0
-

Ahoj, jak se tak učím nette tak jsem doposud měl zato že si napisu webowku a tu bude nette obstaravat, ale jak jsem se dočetl tak nette vlastně může obstarávat těch webowek více, takže pro jednu webowku nemusí být jen jedno nette. Takže pokud bych měl teoreticky nějaký hostinhg tak si dám do rootu jedno nette a do toho nette budu ukládat všechny hostovaný weby a pokud by někdo chtěl navštívit jeden z hostovaných webů tak to nette pozná a přesměruje dotaz přímo na ten hostovaný web, plus tu další omáčku jako, zabezpečení, ukládání dat, zobrazení apod. :-)
1)mně ovšem trochu zaráží představa že bych hostoval 10000 webů a v jednom nette bych měl tedy 10000 složek, co složka to jeden web? je to tak?

  1. jak to řešíte Vy?,
  2. jak se to má řěšit správně v nette?
  3. jak náročné na výkon to je?
  4. máte někdo jedno nette a spoustu webů ? je to bezproblémové?
  5. kolik webu na jedno nette se doporučuje?
  6. jak by vypadala modelová situace v případě webzdarma ? jak by to vypadalo s použitím nette

mně jde o to že pokud bych začal používat nette a psal bvych webowky tak bych je zaroven u sebe hostoval a nevim jak bych k tomu mohl nette správně vyuzit. Předem dík za vstřícné odpovědi

jiri.pudil
Nette Blogger | 1032
+
0
-

tl;dr To nechceš :)

Dlouze: Hrnout všechno přes „jedno Nette“ je nesmysl. Nette je framework, knihovna, něco, co tvoje aplikace (web) vyžaduje jako závislost a má jej stejně jako další závislosti uložené ve své hierarchii složek. Rozhodně to nemá být naopak. Chceš to tak, protože každá aplikace je jedinečná, má jiné potřeby, jiné závislosti třeba i v jiných verzích, připojuje se k jiným databázím a jiným third-party službám, což je spousta důvodů, proč by měla běžet v naprosté izolaci od ostatních.

V situaci, kterou popisuješ, bys měl de facto jednu aplikaci a musel by sis napsat složitý router, kterým bys požadavky na různé domény směřoval do různých částí té jedné aplikace. To je ještě únosné a celkem v pořádku pro subdomény, ale pro úplně různé weby fakt ne. Na téhle úrovni by to měl řešit web server přes virtualhosty, protože přesně k tomu je určený.

lubosek
Člen | 2
+
0
-

jiri.pudil napsal(a):

tl;dr To nechceš :)

Dlouze: Hrnout všechno přes „jedno Nette“ je nesmysl. Na téhle úrovni by to měl řešit web server přes virtualhosty, protože přesně k tomu je určený.

Dík za odpověď. Takže v configu serveru /etc/httpd/conf.d/example1.conf file. bude 10000× toto platne pro každý jednotlivy web?
<VirtualHost *:80>
DocumentRoot „/var/www/html/example1“
ServerName www.example.com
ServerAlias example.com
ServerAdmin root@example.com
ErrorLog „/var/log/httpd/error_log_example1“
CustomLog „/var/log/httpd/access_log_example1“ combined
</VirtualHost>

a nette bude v každém takovém webu (DocumentRoot) jestli tomu dobře rozumím?
Tedy co web to jedno specifické nette?