Fórum Root.cz
Hlavní témata => Server => Téma založeno: 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:
# 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:
# 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?
-
127.0.0.1 domena.l
-
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.
-
Easy as fuck.
-
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>
-
Povolit v konfiguraku
NameVirtualHost *:80
-
Namiesto <VirtualHost domena.l:80> skuste <VirtualHost *:80>
Nefunguje.
Povolit v konfiguraku
NameVirtualHost *:80
Nefunguje.
-
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?
-
Zameril bych se na nasteveni <Directory> a to bud v sekci pro ten virtualhost nebo na globalni urovni.
-
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:
<VirtualHost *:80>
ServerName xyz.dom.tld
DocumentRoot /var/www/sub/xyz
</VirtualHost>
a funguje to tak.
Bol apache2 reštartovaný po zmene konfiguráku?