Configurer Nginx avec un sous-domaine

J'ai fait mes recherches antérieures, mais n'arrive pas à trouver comment configurer nginx pour accepter un sous-domaine.

J'ai actuellement configuré correctement pour mydomain.com mais pas analytix.mydomain.com:

server {
        listen       80;
        server_name     *.mydomain.com;
        access_log /home/ubuntu/virtualenv/mydomain/error/access.log;
        error_log /home/ubuntu/virtualenv/mydomain/error/error.log warn;
        connection_pool_size 2048;

        fastcgi_buffer_size 4K;
        fastcgi_buffers 64 4k;

        root /home/ubuntu/virtualenv/mydomain/homelaunch/;

        location /static/{
            alias /home/ubuntu/virtualenv/mydomain/homelaunch/static/;
        }

        location /{
            proxy_pass http://127.0.0.1:8001;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
        }
    }

la server_name déclaration est d'accepter <anythinghere>.mydomain.com qui est bon.

Si j'ai accès analytix.mydomain.com , il jette un Http 500 défaut, ce qui est bien, parce que son lancement de l'application existante à mydomain.com

Le domaine est déjà propogated à ce serveur, je suis en train d'y accéder.

Comment puis-je désigner un dossier, à un chemin, à la maison du contenu pour analytix.mydomain.com ? Je suppose que je nécessiterait de modifier un attribut dans la conf nginx (comme illustré ci-dessus)

OriginalL'auteur CodeTalk | 2013-11-20