Fórum Root.cz

Hlavní témata => Server => Téma založeno: martin 30. 12. 2014, 02:18:09

Název: Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: martin 30. 12. 2014, 02:18:09
Ahoj,
na vps mam asi 15 domen nastavenych pomoci apache virtualhostu, vse mi funguje.
Ted bych ale potreboval par domen rozbehnout na localhostu (pracovni pc) kvuli vyvoji.

Vytvorit jsem na pc virtualhost:
Kód: [Vybrat]
# cat /etc/apache2/sites-enabled/domena.l
<VirtualHost domena.l:80>
    ServerName domena.l
    DocumentRoot /var/www/domena.l
</VirtualHost>

A do /etc/hosts pridal domenu:
Kód: [Vybrat]
# cat /etc/hosts
127.0.0.1 localhost
127.0.0.2 domena.l

Pokud nyni vlezu na pc na adresu http://domena.l/, zobrazi se mi stranka s obsahem adresare /var/www. Jak mam donutit apache zobrazit obsah adresare /var/www/domena.l?
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: marek 30. 12. 2014, 06:10:17
127.0.0.1    domena.l
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: martin 30. 12. 2014, 12:07:09
127.0.0.1    domena.l
Presne to jsem dal do /etc/hosts a prad se to chova stejne. Apache stale vraci obsah celeho adresare /var/www.
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: blabla 30. 12. 2014, 12:07:18
Easy as fuck.
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: tm 30. 12. 2014, 12:42:06
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: Roman 30. 12. 2014, 12:43:21
Povolit v konfiguraku

NameVirtualHost *:80
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: martin 30. 12. 2014, 18:33:03
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>
Nefunguje.

Povolit v konfiguraku
NameVirtualHost *:80
Nefunguje.
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: vana-hb 10. 01. 2015, 10:15:22
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>
To nemá s problémem nic společného. Jsou nastavena práva k adresářům. Reafuje to kdybys udělal to damé pro domena.2 a dal do obou www jiný index?
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: Tomáš Cigánek 10. 01. 2015, 18:01:20
Zameril bych se na nasteveni <Directory> a to bud v sekci pro ten virtualhost nebo na globalni urovni.
Název: Re:Apache - VirtualHosty pro vývoj na localhostu
Přispěvatel: Alcom 11. 01. 2015, 23:45:51
Niekoľko drobností, možno bude na vine niečo z toho, aj keď je to málo pravdepodobné:

Sú virtualhosty povolené v konfigurácii apache? (Include sites-enabled/ v apache2.conf)

Konfiguráky k jednotlivým subdoménam by sa mali vytvárať v sites-available a v sites-enabled by mal byť len symlink (dá sa automaticky vytvoriť cez a2ensite). Na funkčnosť by to vplyv mať nemalo, ale takto je to odporúčané.

Ja mám v konfiguráku toto:

Kód: [Vybrat]
<VirtualHost *:80>
  ServerName xyz.dom.tld
  DocumentRoot /var/www/sub/xyz
</VirtualHost>

a funguje to tak.

Bol apache2 reštartovaný po zmene konfiguráku?