2011-01-15 6 views
1

Ich arbeite an einem Projekt, bei dem ich die Konfigurationsoptionen (Vorlagen, verwendete Datenbank) basierend auf der gewünschten Domäne abschalten muss.Python-Web-Framework für den Umgang mit mehreren Domänen?

Was ist der beste Rahmen, um dies zu tun?

Ich habe etwas ähnliches vorher mit Django gemacht, aber es war ein echter Hackjob mit Middleware. Das würde ich gerne vermeiden.

Antwort

1

Platz ein Webserver (Apache, Light) vor Ihrem Webapps. Sie sind gut im Umgang mit mehreren Domains gegen mehrere Content-Lieferungen, und das Setup ist sehr einfach mit Modulen wie Apache mod_proxy.

+1

Ich habe viel Glück, diese Anwendungsserver in Linux Containers (LXC) oder FreeBSD Jails Einrichtung hatte sie alle aus einem Feld zu dienen, während eine sehr sichere Abtrennung zwischen allen von ihnen zu halten. In einer Umgebung mit mehreren Mandanten bieten LXC und Jails alle Vorteile der Virtualisierung, jedoch ohne den Overhead eines vollständigen Hypervisors. –

0

können Sie haben das Aussehen Request-Handler auf oberster Ebene im Host: Header und einfach die Konfigurationsoptionen für die Anforderung von einem dict mit dem Hostnamen als Schlüssel laden. Lo-tek, vielleicht, aber überraschend effektiv!

Wenn Sie wollen, dass der Large Scale Lösung genehmigt, allerdings setzte nginx vor und haben sie verschiedene Domänen zu verschiedenen App-Server-Instanzen umleiten.

Verwandte Themen