Visualizzazione risultati 1 fino 1 di 1

Discussione: [Nginx e wildcard] Eliminare hostname da root sottodomini

  1. #1
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito [Nginx e wildcard] Eliminare hostname da root sottodomini

    Salve.
    sto configurando un webserver Nginx, e vorrei utilizzare dei sottodomini con le wildcard.
    Ecco la parte di nginx.conf interessata:
    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;
                  }
    }
    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".

    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'.

    Codice:
    host=`echo $host | sed s/.miodominio.tld//g`
    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.

    Come faccio?

    Ciao e grazie!

    Matteo Micanti.



    EDIT: Mi scuso ma ho sbagliato sezione; se possibile spostare in Linux Cafè, starebbe meglio lì.
    Ultima modifica di programmazioned : 22-06-2009 alle ore 21.17.53

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •