Fórum Root.cz
Hlavní témata => Server => Téma založeno: Libor 19. 03. 2014, 11:17:16
-
Ahoj, mám ve Windows 8.1 nainstalovaný VirtualBox a v něm server s Apache2, Php a MySQL. Pokud zadám do prohlížeče adresu http://192.168.0.105, tak se mi zobrazí obsah souboru /var/www/index.html. Můžu nějak jednoduše upravit konfiguraci, když zadám do prohlížeče http://jedna.192.168.0.105 aby se načetl obsah souboru /var/www/jedna/index.html, když zadám do prohlížeče http://dve.192.168.0.105 aby se načetl obsah souboru /var/www/dve/index.html atd.. ? Díky
-
Ne, to nejde. Takhle míchat doménová jména a adresy není možné. Ovšem je možné snadno si třeba do /etc/hosts přidat vlastní seznam webů:
192.168.0.105 www.jedenweb.cz
192.168.0.105 www.druhyweb.cz
192.168.0.105 www.tretiweb.cz
Pak si ve web serveru nastavíš virtuály na ta doménová jména a normálně tam z toho jednoho počítače (kde je správný soubor hosts) polezeš přes ty adresy. To je nejjednodušší a plně funkční cesta.
-
Díky a když to nejde tedy takto
http://jedna.192.168.0.105
http://dve.192.168.0.105
co takhle?
http://192.168.0.105/jedna
http://192.168.0.105/dve
-
já bych jen doplnil, že místo TLD .cz používám .doma takže www.jedenweb.cz mi ukáže stránky na internetu a www.jedenweb.doma mi ukáže mojí domácí vývojovou verzi
-
co takhle?
http://192.168.0.105/jedna
http://192.168.0.105/dve
To samozřejmě není vůbec problém, stačí dát weby do různých adresářů jedna a dva.
-
co takhle?
http://192.168.0.105/jedna
http://192.168.0.105/dve
To samozřejmě není vůbec problém, stačí dát weby do různých adresářů jedna a dva.
No a mužu takto každé složce nastavit DocumentRoot abych se nedostal mimo ten DocumentRoot ?
-
já bych jen doplnil, že místo TLD .cz používám .doma takže www.jedenweb.cz mi ukáže stránky na internetu a www.jedenweb.doma mi ukáže mojí domácí vývojovou verzi
To je hezký, ale bez zásahu ve Windows to určitě takto fungovat nikdy nebude... :-(
-
Pak si ve web serveru nastavíš virtuály na ta doménová jména a normálně tam z toho jednoho počítače (kde je správný soubor hosts) polezeš přes ty adresy. To je nejjednodušší a plně funkční cesta.
Ještě mi není jasné, jakou pak zadávat adresu v prohlížeči, asi ne
www.jedenweb.cz
www.druhyweb.cz
www.tretiweb.cz
tak se na webserver nedostanu.. Dík
-
virtualhosts... zkratka:
1) server(virtualbox) nastavis apache:
http://jedna.doma -> /var/www/jedna
http://dva.doma -> /var/www/dva
http://localhost -> /var/www (= default)
http://IP -> /var/www (=default)
2) ve windows musis jako admin upravit hosts soubor (presne umisteni ti nepovim, myslim, ze to zalezi na bitove verzi windows)
3) pokud mas ve virtualboxu i graficke rozhrani tak tam taky muzes upravit /etc/hosts
keyword: "apache vhosts"
pokud to podle teto rady nedokazes vygooglit a nastavit tak to vzdej.
-
popsane ma vyhodu pri prenosu dev -> production ze nemusis resit spravnost odkazu v obsahu a kazdy web "zacina" v rootu
-
Ještě mi není jasné, jakou pak zadávat adresu v prohlížeči, asi ne
www.jedenweb.cz
www.druhyweb.cz
www.tretiweb.cz
tak se na webserver nedostanu.. Dík
Ale ano, přesně tak se tam pak dostaneš. Po zadání www.jedenweb.cz se najde odpovídající záznam v hosts a pošle tě to na tu místní adresu, kde ti tvůj web server vydá správný web.
-
Pres to co psal Petr tak toto nedoporucuju. Dej si nejakou vlastni top-level domenu. Jinak se pak budes vztekat, ze neco na .cz nefunguje a uvedomis si az za hodinu ze to mas napsany v hosts souboru a jsi vlastne na virtualu.
-
To byl příklad. Samozřejmě je možné použít www.cokoliv.moje nebo jakoukoliv pitominu, která na reálném internetu nefunguje.
-
Jen pro tazatele jeste jedna drobnost:
apache server v nastaveni virtualhostu zna * (hvezdicku) ale v hosts souborech nefunguje.