Portál AbcLinuxu, 10. května 2025 06:20

Dotaz: Jak na kombinaci mod_vhost_alias a VirtualHost v Apache?

30.8.2008 12:40 EM
Jak na kombinaci mod_vhost_alias a VirtualHost v Apache?
Přečteno: 955×
Odpovědět | Admin
Zdravím Vás,
používám mod_vhost_alias pro hromadné nastavení virtuálních domén, ale jednu doménu z určitého důvodu potřebuji mít jinak nastavenou a umístěnou na serveru jinde a nevím si rady. Něco podobného mi stále nefunguje:

NameVirtualHost *:80

(VirtualHost www.jinadomena.cz:80)
	ServerName www.jinadomena.cz
	DocumentRoot /jine-umisteni/jinadomena.cz
(VirtualHost)

LoadModule vhost_alias_module modules/mod_vhost_alias.so
VirtualDocumentRoot /vsechny-domeny/%2+/%1/
a apache se doménu www.jinadomena.cz stále snaží hledat mezi ostatními na adrese /vsechny-domeny/jinadomena.cz/...
Poradíte mi někdo jestli lze nastavení pomocí VirtualHost kombinovat s VirtualDocumentRoot?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.8.2008 12:56 artec | skóre: 24
Rozbalit Rozbalit vše Re: Jak na kombinaci mod_vhost_alias a VirtualHost v Apache?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jasne, ze to lze.

Zkusil bych ve stavajici konfiguraci dat VirtualDocumentRoot do virtualuostu:

< VirtualHost *:80 >

< VirtualHost >

Takhle naprimo to dat do httpd.conf jsem nikdy nezkousel, jak to funguje.
30.8.2008 19:42 EM
Rozbalit Rozbalit vše Re: Jak na kombinaci mod_vhost_alias a VirtualHost v Apache?
Pokud to udělám jak píšete, tak se to chová poněkud zvláštně - ať napíšu jakoukoliv doménu tak se zobrazí obsah té jinadomena.cz.

LoadModule vhost_alias_module modules/mod_vhost_alias.so
NameVirtualHost *:80
(VirtualHost www.jinadomena.cz:80)
	ServerName www.jinadomena.cz
	DocumentRoot /jine-umisteni/jinadomena.cz (zkoušel jsem i VirtualDocumentRoot)
(/VirtualHost)
(VirtualHost *:80)
	VirtualDocumentRoot /vsechny-domeny/%2+/%1/
(/VirtualHost)
Nemáte odkaz na nějakou funkční konfiguraci kde je něco podobného? Nějak se mi nedaří nic vygooglovat :-(
30.8.2008 20:30 artec | skóre: 24
Rozbalit Rozbalit vše Re: Jak na kombinaci mod_vhost_alias a VirtualHost v Apache?
Zvlastni to neni, chova se to standardne normalne. V dokumentaci je do dobre popsane.

Pokud u vsech ostatnich domen nemate specifikovan ServerName, tak bych zkusil tuto konfiguraci:
LoadModule vhost_alias_module modules/mod_vhost_alias.so
NameVirtualHost *:80

< VirtualHost _default_:80 >
 VirtualDocumentRoot /vsechny-domeny/%2+/%1/
< /VirtualHost >

< VirtualHost *:80 >
ServerName www.jinadomena.cz
DocumentRoot /jine-umisteni/jinadomena.cz
< /VirtualHost >
¨
1.9.2008 15:19 EM
Rozbalit Rozbalit vše Re: Jak na kombinaci mod_vhost_alias a VirtualHost v Apache?
Děkuji Vám mnohokrát, tohle je přesně ono :-)

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.