Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: harrys 18 Listopadu 2010, 19:27:38

Název: Nastaveni Apache2
Přispěvatel: 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?
Název: Re: Nastaveni Apache2
Přispěvatel: Pavel Půlpán 18 Listopadu 2010, 19:29:20
Chybí ti tam direktiva ServerName, případně ServerAlias... a DocumentRoot má směřovat právě do adresáře /home/virtualhot/domain.ltd.
Název: Re: Nastaveni Apache2
Přispěvatel: Pavel Půlpán 18 Listopadu 2010, 19:32:12
Jinak semka jsi koukal?
http://httpd.apache.org/docs/2.2/vhosts/name-based.html
Název: Re: Nastaveni Apache2
Přispěvatel: miso250593 18 Listopadu 2010, 19:40:14
ja to mam takto
Kód: [Vybrat]
<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>
Název: Re: Nastaveni Apache2
Přispěvatel: harrys 18 Listopadu 2010, 19:47:34
ja to mam takto
Kód: [Vybrat]
<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
Název: Re: Nastaveni Apache2
Přispěvatel: harrys 18 Listopadu 2010, 19:59:38
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..
Název: Re: Nastaveni Apache2
Přispěvatel: harrys 18 Listopadu 2010, 22:03:23
Nevite prosim aspon co znameji v zapisu ta cisla s procentama?

DocumentRoot /var/www/%3+/%2

dekuji
Název: Re: Nastaveni Apache2
Přispěvatel: Pavel Půlpán 18 Listopadu 2010, 22:12:53
Hodláš hostovat desítky, stovky, tisíce domén? Jak je libo... hledej Dynamically Configured Mass Virtual Hosting. ;)
Název: Re: Nastaveni Apache2
Přispěvatel: harrys 19 Listopadu 2010, 12:40:11
tolik ne  ;D
to je presne ono.. diky moc
Název: Re: Nastaveni Apache2
Přispěvatel: Tomáš Břinčil 19 Listopadu 2010, 17:57:44
Konkrétně já jsem to tu kdysi řešil.

Používám toto:
Kód: [Vybrat]
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...
Název: Re: Nastaveni Apache2
Přispěvatel: harrys 19 Listopadu 2010, 18:24:19
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..
Název: Re: Nastaveni Apache2
Přispěvatel: Tomáš Břinčil 19 Listopadu 2010, 19:10:38
To podle mě ani nemá fungovat na logy...
Název: Re: Nastaveni Apache2
Přispěvatel: harrys 19 Listopadu 2010, 19:25:49
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.. :-\