Nastavení virtuálních HTTP serverů

Libor

Nastavení virtuálních HTTP serverů
« kdy: 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
« Poslední změna: 19. 03. 2014, 11:21:03 od Petr Krčmář »


Re:Nastavení virtuálních HTTP serverů
« Odpověď #1 kdy: 19. 03. 2014, 11:22:42 »
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ů:

Kód: [Vybrat]
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.

Libor


Mirek

Re:Nastavení virtuálních HTTP serverů
« Odpověď #3 kdy: 19. 03. 2014, 11:32:18 »
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

Re:Nastavení virtuálních HTTP serverů
« Odpověď #4 kdy: 19. 03. 2014, 11:34:10 »
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.


Libor

Re:Nastavení virtuálních HTTP serverů
« Odpověď #5 kdy: 19. 03. 2014, 11:36:59 »
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 ?

Libor

Re:Nastavení virtuálních HTTP serverů
« Odpověď #6 kdy: 19. 03. 2014, 11:38:18 »
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... :-(

Libor

Re:Nastavení virtuálních HTTP serverů
« Odpověď #7 kdy: 19. 03. 2014, 12:00:06 »
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

Re:Nastavení virtuálních HTTP serverů
« Odpověď #8 kdy: 19. 03. 2014, 12:06:41 »
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.
Děkuji za možnost editace příspěvku.

Re:Nastavení virtuálních HTTP serverů
« Odpověď #9 kdy: 19. 03. 2014, 12:09:32 »
popsane ma vyhodu pri prenosu dev -> production ze nemusis resit spravnost odkazu v obsahu a kazdy web "zacina" v rootu
Děkuji za možnost editace příspěvku.

Re:Nastavení virtuálních HTTP serverů
« Odpověď #10 kdy: 19. 03. 2014, 12:30:42 »
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.

Re:Nastavení virtuálních HTTP serverů
« Odpověď #11 kdy: 19. 03. 2014, 12:36:53 »
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.
Děkuji za možnost editace příspěvku.

Re:Nastavení virtuálních HTTP serverů
« Odpověď #12 kdy: 19. 03. 2014, 12:42:52 »
To byl příklad. Samozřejmě je možné použít www.cokoliv.moje nebo jakoukoliv pitominu, která na reálném internetu nefunguje.

Re:Nastavení virtuálních HTTP serverů
« Odpověď #13 kdy: 19. 03. 2014, 14:24:21 »
Jen pro tazatele jeste jedna drobnost:
apache server v nastaveni virtualhostu zna * (hvezdicku) ale v hosts souborech nefunguje.
Děkuji za možnost editace příspěvku.