Portál AbcLinuxu, 4. června 2024 02:13


Dotaz: Apache - Dynamická správa domén/subdomén

22.2.2010 10:06 exilim | skóre: 5
Apache - Dynamická správa domén/subdomén
Přečteno: 771×
Odpovědět | Admin

Zdravím, mám ubuntu 9.04 a potřebuju dynamické vybírání adresářů jako virtualhost následovně:

/var/www/domena.cz/www       www.domena.cz;domena.cz

/var/www/domena.cz/sub1      sub1.domena.cz

/var/www/domena.cz/sub2      sub2.domena.cz

/var/www/domena.cz/sub3      sub3.domena.cz

/var/www/dalsi.com/www          www.dalsi.com; dalsi.com

/var/www/dalsi.com/sub1        sub1.dalsi.com

....

Jak na to? Nějak přes rewrite a je to vůbec možné???

 

Díky


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.2.2010 11:57 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jde to. Nějaké informace jsou tady a tady
22.2.2010 13:01 NN
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Odpovědět | | Sbalit | Link | Blokovat | Admin
ServerAlias *.domain.com
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com
RewriteCond /var/www/vhosts/domain.com/1 -d
RewriteRule ^(.*) /%1/$1 [L]
NN
22.2.2010 14:06 exilim | skóre: 5
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Tohle mi udělá pouze automatcké subdomény pod jednou doménou 2. řádu že?
22.2.2010 16:22 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Já to řeším takto:
        ServerName      linpro.cz
        ServerAlias     *.linpro.cz
        VirtualDocumentRoot /srv/www/hosts/%2.0.%3.0/%1/

        RewriteEngine  on
        RewriteCond    %{HTTP_HOST}  ^linpro\.cz
        RewriteRule    ^(.*)$        http://www.linpro.cz$0 [L]
22.2.2010 16:31 exilim | skóre: 5
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Jo to je pro SUB domény, to mám také, ale jak to udělat ještě pro domény druhýho řádu? :)

proste struktura slozek /var/www/domena.net/subdomena ??? aby se mi automaticky řadili i domény 2. řádu
22.2.2010 17:47 Thomas123 | skóre: 15
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Nevím, co řešíš, podle mě zápis výše řeší to, co chceš - budeš mít složky domena.cz/subdomena
22.2.2010 17:56 exilim | skóre: 5
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Neřeší... tohle řeší pouze SUBdomény.... Já potřebuju takhel řešit i samotné domény....
22.2.2010 18:04 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Domény řeší část %2.0.%3.0. V mém případě je %2.0 linpro a %3.0 cz. %1 pak odpovídá poddoméně.
22.2.2010 18:08 Thomas123 | skóre: 15
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Já mám zase toto a taky to funguje:

%-2.0.%-1.0/%1
22.2.2010 21:57 exilim | skóre: 5
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
ááá já už nevim jak to mám vysvětlit....

Tenhle script musim do konfiguráku dát pro každou doménu zvlášt... Já potřebuju aby když zaregustruju doménu neco.net nasmeruju na muj server dns a na serveru vytvořim složku /var/www/neco.net/ aby se automaticky nasměroval virtual host na tuhle doménu a její subdomény ve složce...
22.2.2010 22:50 Miloš Kozák | skóre: 18 | blog: jentak
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
A co když budete potřebovat vypnout PHP jen pro určitou doménu? nebo poddoménu domény? Pešek co? Asi nejlepší je vytvořit vždy pro novou doménu virtualhost.. jestli Vás to otravuje, tak si vytvořte skript a na místo

mkdir /var/www/domena.ltd

zadáte příkaz domain-add domena.ltd

Hlasuji pro druhou možnost :)

A nebo použijte lightttpd, tam je přímo modul pro domény odvozené od fs.
23.2.2010 08:30 exilim | skóre: 5
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén
Ne nebudu potřebovat vypínat php vím do čeho du... script me taky napadl ale nevím jak by vypadal... :/
25.2.2010 19:24 exim
Rozbalit Rozbalit vše Re: Apache - Dynamická správa domén/subdomén

Takže takhle?


-VirtualHost *:80>
DocumentRoot /var/www/gww.cz/www/
ServerName www.gww.cz
ServerAlias *.gww.cz
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.gww\.cz
RewriteCond /var/www/domain/gww.cz/1 -d
RewriteRule ^(.*) /%1/$1 [L]


-Directory />
Options FollowSymLinks
AllowOverride None
-/Directory>
-Directory /var/www/domain/gww.cz/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
-/Directory>
-/VirtualHost>

 

Takhle to pojede?

/var/www/gww.cz/www/
-www.gww.cz + gww.cz

a

/var/www/gww.cz/sub/
sub.gww.cz

Ok?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.