Portál AbcLinuxu, 7. května 2025 20:11

Dotaz: Apache2 a VirtualHost -> Subdomeny

2.9.2010 16:35 bigjoe
Apache2 a VirtualHost -> Subdomeny
Přečteno: 579×
Odpovědět | Admin

Zdravím, snažím se nastavit apache pro mojí doménu aby se jí dynamicky přidělovali subdomény (ale www. aby bylo stejné jako bez www.) mám toto:


-VirtualHost *:80>
DocumentRoot /var/www/clubcaribiccz/www/
ServerName www.club-caribic.cz
ServerAlias *.club-caribic.cz

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.club-caribic\.cz
RewriteCond /var/www/clubcaribiccz/1 -d
RewriteRule ^(.*) /%1/$1 [L]


-irectory />
Options FollowSymLinks
AllowOverride None
-/Directory>

-Directory /var/www/clubcaribiccz/*>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
-/Directory>
-/VirtualHost>

 

Když zadam www.club-caribic.cz tak to jde ale jakmile dam jen bez www: club-caribic.cz tak to hodí mozila že nenalezeno a subdomény vubec nejdou ...

 

Díky za rady...

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

Odpovědi

2.9.2010 16:49 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podle mne musíte přidat tu adresu bez www do ServerAlias.
2.9.2010 16:51 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
kam? :/
2.9.2010 17:16 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
ServerAlias club-caribic.cz *.club-caribic.cz

Ale
PING www.club-caribic.cz (82.113.52.55)
PING club-caribic.cz (82.113.82.55)
takže budete muset ještě upravit DNS záznam.

2.9.2010 17:20 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny

mam
*     A      82.113.52.55
@     A      82.113.52.55

2.9.2010 17:25 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
No mně dig A club-caribic.cz vrací
;; ANSWER SECTION:
club-caribic.cz.	3550	IN	A	82.113.82.55
2.9.2010 17:32 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Dal jsem aktualizaci DNS tak počkáme... pak by mělo být vše ok? :)
2.9.2010 17:22 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny

BTW dal jsem teda:

DocumentRoot /var/www/clubcaribiccz/www/
ServerName www.club-caribic.cz
ServerAlias club-caribic.cz *.club-caribic.cz

ale furt nejede bez www

2.9.2010 17:35 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Zkuste si ty adresy dát do /etc/hosts, abyste měl jistotu, že problém není v DNS. A ty DNS záznamy si překontrolujte – možná jsou to ještě staré záznamy v cache (pak je potřeba počket, než vyprší jejich platnost), ale taky to můžete mít nastaveno pořád špatně.
2.9.2010 17:42 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Jojo byla tam chybka a nebyla aktualizace po opravě... :) Ale *.club-caribic.cz je správně ale všechny subdomény se ubec nehledaj v /var/www/clubcaribicz/sub :(
2.9.2010 18:08 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dobrý, taky mi mohlo dojít že musim dát /etc/init.d/apache2 restart :D No to je jedno... Ted kdyz dam cokoliv.club-caribic.cz tak me to hodi na stejnou slozku jako www.club-caribic.cz /var/www/clubcaribiccz/www a ja potřebuju když zadam ah.club-caribic.cz aby si to vzalo slozku /var/www/clubcaribiccz/ah...

Diky
2.9.2010 18:30 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
A nechybí tam %? RewriteCond /var/www/clubcaribiccz/%1 -d
2.9.2010 18:37 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny

Noo chybí dík, už se to hlo ale furt to není ono ...

Internal Server Error

 

http://gs.club-caribic.cz/

2.9.2010 18:48 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Spíše se podívejte do logu, ta hláška je taková nic neříkající ...
2.9.2010 18:57 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
kdepak najdu log? O:)
2.9.2010 19:03 ms | skóre: 7 | blog: msblog
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
:) No zkuste se podívat do adresáře /var/log/apache2/ a nebo si nastavte přímo v konfiguráku:
ErrorLog /var/log/apache2/error.log

LogLevel warn
CustomLog /var/log/apache2/access.log combined
2.9.2010 19:30 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
logy tam sou, ale nic to nevyfluslo o tomhle :(
3.9.2010 12:49 bigjoe
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Odpovědět | | Sbalit | Link | Blokovat | Admin

Nikoho nic nenapadá? :o( Abych zaktualizoval, doména už jede i s www i bez www, ale subdomény urt nejedou... když zadam gs.c....b.cz tak nejede a složku gs s indexem mam hází to error (http://gs.club-caribic.cz)

 

<VirtualHost *:80>
DocumentRoot /var/www/clubcaribiccz/www/
ServerName www.club-caribic.cz
ServerAlias *.club-caribic.cz club-caribic.cz

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.* [NC]
RewriteCond %{HTTP_HOST} ^([^\.]+)\.club-caribic\.cz
RewriteCond /var/www/clubcaribiccz/%1 -d
RewriteRule ^(.*) /%1/$1 [L]


<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory /var/www/clubcaribiccz/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

3.9.2010 13:37 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Apache2 a VirtualHost -> Subdomeny
Vrací vám to informaci o chybě v konfiguraci, podrobnosti určitě budou v logu. V konstrukci ([^\.]+) se mi nezdá to zpětné lomítko, neznám žádnou syntaxy regulárních výrazů, kde by se tečka v množině znaků ([…]) uvozovala. Podle mne je taky špatně to přepisovací pravidlo, RewriteRule ^(.*) /%1/$1 [L] vám adresu http://gs.club-caribic.cz/ přepíše na cestu /gs//, což je asi špatně.

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.