Назад | Перейти на главную страницу

Как бы вы настроили поддомены с подстановочными знаками с веб-сервером nginx и tornado?

Как кто-то будет настраивать поддомены с подстановочными знаками с предлагаемым развертыванием Tornado? Специально для приложений SaaS, которые позволили бы пользователям иметь http://username.example.com/ А также позволяя им указывать свой собственный домен на этот URL.

nginx просто сидел бы перед Tornado, так что предполагая стандартную конфигурацию прокси (на страницах Tornado должна быть указана базовая конфигурация nginx).

Конфигурация с подстановочными знаками будет следующей (заимствовано из Вот):

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

    }

 }