Category : Technology

Technology

Wildcard su apache e bind

Molte volte ci troviamo di fronte alla situazione di avere una configurazione tra {it:bind} (dns) e {it:apache} (web) strettamente legati tramite wildcard (il carattere jolly *).

Questo, generalmente, avviene per i sottodomini (subdomains).

Mettiamo, per esempio, che ci troviamo di fronte a WordPress MU, sistema multi-blog basato su wordpress.

In pratica, abbiamo bisogno che bind nomini tutti i sottodomini del tipo utente1.domain.com, utente2.domain.com, utenteX.domain.com…etc.

Di seguito esplicito la configurazione per un fittizio dominio domain.com in modo che accetti tutti i sottodomini del dominio puntando allo stesso IP della macchina:

*.domain.com. IN A 192.168.1.1

Ovvero, completo:

domain.com. 86400 IN SOA domain.com. hostmaster.domain.com. (
2005100804 ; Serial YYYYMMDDXX
10800 ; Refresh
3600 ; Retry
3600000 ; Expire
86400 ) ; minimum
IN NS ns1.domain.com.
IN NS ns2.domain.com.
IN MX 10 mail.domain.com.
IN A 192.168.1.1
mail IN A 192.168.1.1
ns1 IN A 192.168.1.1
ns2 IN A 10.0.0.2
*.domain.com. IN A 192.168.1.1

Per apache, basta impostare la wildcard a livello di virtualhost:

ServerName www.domain.com
ServerAlias *.domain.com

DirectoryIndex index.html
DocumentRoot /home/www/www.domain.com/htdocs

….

Et voilà, il gioco è fatto 🙂

Read More
1 13 14 15