Salve.
sto configurando un webserver Nginx, e vorrei utilizzare dei sottodomini con le wildcard.
Ecco la parte di nginx.conf interessata:
Ora impostando i dns tutto funziona, solo che la root per esempio del sottodominio client.miodominio.tld è "/www/sottodomini/client.miodominio.tld/"; questo perchè $host corrisponde a "client.miodominio.tld".Codice:server { server_name *.miodominio.tld; location / { root html/sottodomini/$host; index index.php index.html index.htm; } location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /www/sottodomini/$host$fastcgi_script_name; include fastcgi_params; } }
Vorrei fare in modo da poter avere una root del tipo "/www/sottodomini/client", dato che il dominio dovrebbe essere sempre lo stesso.
Ho provato a rivalorizzare la variabile all'interno del file di configurazione: usando sed ho eliminato 'miodominio.tld' a $host, passata per pipeline, ed effettivamente funziona: restituisce 'client'.
Il problema è che ovviamente non posso mettere quella riga in nginx.conf essendo un file di configurazione e non uno script eseguibile, non ho trovato variabili predefinite di nginx che mi restituiscano il solo sottodominio.Codice:host=`echo $host | sed s/.miodominio.tld//g`
Come faccio?
Ciao e grazie!
Matteo Micanti.
EDIT: Mi scuso ma ho sbagliato sezione; se possibile spostare in Linux Cafè, starebbe meglio lì.

LinkBack URL
About LinkBacks
