amaterske dotazy o bindu a apache

Petr Stehlik pstehlik na sophics.cz
Středa Leden 23 15:09:30 CET 2008


Zdar,

chtel bych se zeptat na 2 jednoduche veci, ktere bych jiste dokazal 
vyRTFM, kdybych se snazil a nedelal to uz roky tupe jak uvadim nize:

1) bind9 DNS: kdyz chci hostovat "www.cokoliv.cz" na svem serveru 
"web.ja.cz", tak u "cokoliv.cz" zaznamu reknu, ze "www" je CNAME na 
"web.ja.cz.". Kdyz ted potrebuju zmenit IP adresu sveho "web.ja.cz" 
serveru, zmenim jen "ja.cz" zaznam a "www.cokoliv.cz" diky CNAME 
editovat nemusim, bude po zmene IP ukazovat porad na spravny server.

Pokud ovsem chci, aby fungovalo i "http://cokoliv.cz/", tak musim k 
"cokoliv.cz" pridat A zaznam a tam uz dat jedine IP adresu sveho 
"web.ja.cz", takze pri zmene IP adresy musim projit i vsechny 
"cokoliv.cz"-like zaznamy a opravit tu IP adresu i tam, ze? Nebo se to 
da nejak oprit o CNAME nebo neco podobneho, abych svoji IP adresu 
nemusel menit ve vsech techto domenovych souborech? Nejaky pruzny Alike 
zaznam, ktery by v podstate v okamziku rndc reload resolvoval jmena na 
IP adresy? ;-)

2) apache 1.3.x: kdyz mam slozitou a rozsahlou konfiguraci nejakeho 
webu, treba www.cokoliv.cz:

<VirtualHost *>
   ServerName www.cokoliv.cz
   .... moc dalsich veci
</VirtualHost>

a ted potrebuju, aby fungovalo nejen http://www.cokoliv.cz/, ale i 
httpS://www.cokoliv.cz/ a to v podstate uplne stejne, jak nejjednoduseji 
to nakonfiguruji? Zatim pouzivam
<VirtualHost *:443>
   SSLEngine on
   ServerName www.cokoliv.cz
   .... moc dalsich veci zkopirovanych z vhostu viz vyse
</VirtualHost>

To je samozrejme obtizne spravovat, takze jsem se chtel zeptat, jak se 
to dela normalne, nejak elegantneji. Vytahnout definici toho vhostu do 
samostatneho souboru a Includovat do obou <VirtualHostu>? Neexistuje 
nahodou nejake kouzlo v podobe neceho jako
<VirtualHost *:80,*:443>
ktere by umoznilo mit jednu <VirtualHost> definici pro oba (http i 
https) pristupy?

Diky za ochotu na takove otazky odpovedet nejak rozumne.

Petr



Další informace o konferenci Linux