Virtuální domény
Robert Vojta
robert na v0jta.net
Neděle Říjen 21 20:44:39 CEST 2001
> aniz bych musel do konfigu apache psat treba dvacetkrat VirtDomain, pro
> kazdou subdomenu zvlast ?
Muzete treba pouzit makro a to nejakym takovymhle zpusobem ...
<Macro MyVirtHost $host $dir>
<VirtualHost ip.ip.ip.ip:80>
ServerName $host
DocumentRoot $dir
ErrorLog /var/log/httpd/$host-error_log
TransferLog /var/log/httpd/$host-access_log
</VirtualHost>
</Macro>
include /etc/httpd/conf/virtual_hosts.conf
a ten soubor virtual_hosts.conf si uz podle zadaneho adresare velice
jednoduse vygenerujete a muze vypadat treba ...
...
Use MyVirtHost a.domena.cz /var/www/a
Use MyVirtHost b.domena.cz /var/www/b
...
S tim, ze v tom makru si muzete dat kolik chcete parametru a pro vami kazde
zavolane makro, se vlozi do konfiguraku to co je mezi <Macro> a </Macro> s tim,
ze vsechny parametry $xxx se zmeni na jejich odpovidajici hodnoty. Takze to
vyse uvedene vygeneruje konfigurak ...
<VirtualHost ip.ip.ip.ip:80>
ServerName a.domena.cz
DocumentRoot /var/www/a
ErrorLog /var/log/httpd/a.domena.cz-error_log
TransferLog /var/log/httpd/a.domena.cz-access_log
</VirtualHost>
<VirtualHost ip.ip.ip.ip:80>
ServerName b.domena.cz
DocumentRoot /var/www/b
ErrorLog /var/log/httpd/b.domena.cz-error_log
TransferLog /var/log/httpd/b.domena.cz-access_log
</VirtualHost>
a vas to stoji pouze napsani tech dvou radku Use MyVirtHost ... a nebo
napsani skriptu, co Vam to bude generovat. Existuji i jine moznosti, ale
myslim, ze ty muzete bez problemu najit v odkazech z httpd.apache.org ...
--Robert V0jta
--
Robert Vojta <vojta at {pharocom.net - work | v0jta.net - private}>
GPG: ID 1024D/A0CB7953 http://www.v0jta.net/
------------- další část ---------------
A non-text attachment was scrubbed...
Name: [žádný popis není k dispozici]
Type: application/pgp-signature
Size: 240 bytes
Desc: [žádný popis není k dispozici]
URL: <http://www.linux.cz/pipermail/linux/attachments/20011021/acace90a/attachment.sig>
Další informace o konferenci Linux