Apache - VirtualHosty pro vývoj na localhostu

martin

Apache - VirtualHosty pro vývoj na localhostu
« kdy: 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?


marek

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #1 kdy: 30. 12. 2014, 06:10:17 »
127.0.0.1    domena.l

martin

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #2 kdy: 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.

blabla

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #3 kdy: 30. 12. 2014, 12:07:18 »
Easy as fuck.

tm

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #4 kdy: 30. 12. 2014, 12:42:06 »
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>


Roman

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #5 kdy: 30. 12. 2014, 12:43:21 »
Povolit v konfiguraku

NameVirtualHost *:80

martin

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #6 kdy: 30. 12. 2014, 18:33:03 »
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>
Nefunguje.

Povolit v konfiguraku
NameVirtualHost *:80
Nefunguje.

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #7 kdy: 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?

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #8 kdy: 10. 01. 2015, 18:01:20 »
Zameril bych se na nasteveni <Directory> a to bud v sekci pro ten virtualhost nebo na globalni urovni.

Alcom

Re:Apache - VirtualHosty pro vývoj na localhostu
« Odpověď #9 kdy: 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?