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.
Réponse
Trop de publicités?
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
}
}