2 votes

Comment configurer des sous-domaines de type wildcard avec nginx et le serveur web tornado ?

Comment procéder pour mettre en place des sous-domaines de type "wildcard" avec le déploiement suggéré de Tornado ? En particulier pour les applications SaaS qui permettraient aux utilisateurs d'avoir http://username.example.com/ Ils peuvent également faire pointer leur propre domaine vers cette URL.

3voto

Matt Blaine Points 2270

Nginx est placé devant Tornado, ce qui suppose une configuration de proxy standard (les pages de Tornado devraient présenter une configuration de base de nginx).

La configuration des caractères génériques serait la suivante (tirée de aquí ) :

server {
    # Replace this port with the right one for your requirements
    listen       80;  

    # Multiple hostnames separated by spaces.  Replace these as well.
    server_name  star.yourdomain.com *.yourdomain.com www.*.yourdomain.com;  
    root /PATH/TO/yourdomain.com/$host;
    error_page  404              http://yourdomain.com/errors/404.html;
    access_log  logs/access.log;
    location / {
        root   /PATH/TO/yourdomain.com/$host/;
        index  index.php;
    }

    # serve static files directly
    location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html)$ {
        access_log        off;
        expires           30d;
    }

    location / {

      # insert the various proxy pass directives

    }

 }

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X