Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: harrys 18 Listopadu 2010, 19:27:38
-
Dobrý večer,
měl bych dotaz ohledně nastavení Apache2.
šlo by nastavit jeden jediny configurační soubor tak, že by přiřadil všechny domeny kam patří?
Příklad:
mám domény uložené ve složce
/home/virtualhot/domain1.ltd
/home/virtualhost/domain2.ltd
/home/virtualhost/domain3.ltd
/home/virtualhost/domain4.ltd
a konfigurační soubor mám takto
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/virtualhost/
</VirtualHost>
ale nefunguje to.. :-[ poradíte?
-
Chybí ti tam direktiva ServerName, případně ServerAlias... a DocumentRoot má směřovat právě do adresáře /home/virtualhot/domain.ltd.
-
Jinak semka jsi koukal?
http://httpd.apache.org/docs/2.2/vhosts/name-based.html
-
ja to mam takto
<VirtualHost *:80>
DocumentRoot /home/www/domena.sk/web
ServerName domena.sk
ServerAlias www.domena.sk
</VirtualHost>
<VirtualHost *:80>
VirtualDocumentRoot /home/www/domena.sk/sub/%-3
ServerName domena.sk
ServerAlias *.domena.sk
</VirtualHost>
-
ja to mam takto
<VirtualHost *:80>
DocumentRoot /home/www/domena.sk/web
ServerName domena.sk
ServerAlias www.domena.sk
</VirtualHost>
<VirtualHost *:80>
VirtualDocumentRoot /home/www/domena.sk/sub/%-3
ServerName domena.sk
ServerAlias *.domena.sk
</VirtualHost>
co znamena ...../%-3
-
Chybí ti tam direktiva ServerName, případně ServerAlias... a DocumentRoot má směřovat právě do adresáře /home/virtualhot/domain.ltd.
no to ale nemuze, nemuzu psat do toho souboru zadne nazvy.. chtel bych to aby se to naslo samo podle zadane domeny..
-
Nevite prosim aspon co znameji v zapisu ta cisla s procentama?
DocumentRoot /var/www/%3+/%2
dekuji
-
Hodláš hostovat desítky, stovky, tisíce domén? Jak je libo... hledej Dynamically Configured Mass Virtual Hosting. ;)
-
tolik ne ;D
to je presne ono.. diky moc
-
Konkrétně já jsem to tu kdysi řešil.
Používám toto:
VirtualDocumentRoot /var/www/%-2.0.%-1.0/%-3
A překlad vypadá takto: http://subdoména.doména.cz/složka → /var/www/doména.cz/subdoména/složka
Uživatele směruju do /var/www/jejichdoména.cz kde jde defaultně www a můžu si sami tvořit subdoménu jen vytvořením složky...
-
Konkrétně já jsem to tu kdysi řešil.
jj mam to nejak obdobe ale v tom manualu je to celkem dobre popsane, akorat teda na cem ted stojim je to, ze jsem si myslel ze muzu udelat zapis typu:
CustomLog /home/virtualhost/%-2.0.%-1.0.log combined
ale nevytvori nazev souboru s tim nazvem ale vytvori soubor s nazvem %-2.0.%-1.0.log
tohle jste nejak vyresil jestli jste to vubec resil.. v manualu jsem nic nenasel. premyslel jsem nad tim a ono je docela logicke to, ze kdyz se restartuje apache tak zadne hodnoty v tech "promennych" neexistuji tudiz to ulozi jak to ulozi. zkousel jsem i to, ze si v kazde slozce kde je domena vytvorim ty log soubory sam s presnym nazvem aby je apache nevytvarel ale jen do nich zapisoval ale restart skonci hlaskou failed.. tak nevim mno..
-
To podle mě ani nemá fungovat na logy...
-
To podle mě ani nemá fungovat na logy...
ale je to jeden soubor tak jsem predpokladal ze je promenna jako promenna.. nekde funguje a nekde ne.. :-\