2009-04-05 8 views
0

Ich arbeite an der Erstellung einer Website in Django, die aus zwei Teilen besteht: der Website selbst und dem Forum. Sie werden beide auf separaten Domänen sein, d. H. Beispiel.com und beispielforum.com. Wie kann das in Django gemacht werden, wenn das Forum und die Hauptseite Teil derselben Instanz sind?Wie können Domain-Aliase mit Django eingerichtet werden?

Antwort

4

Dies geschieht auf Webserverebene. Django interessiert sich nicht für die Domäne bei der eingehenden Anfrage.

Wenn Sie Apache verwenden nur mehrere Serveralias-Richtlinien in Ihrem virtuellen Host so:

<VirtualHost *:80> 
    ServerName www.mydomain.com 
    ServerAlias mydomain.com 
    ServerAlias forum.mydomain.com 
    ... other directives as needed ... 
</VirtualHost> 

Dies sagt Apache-Anfragen für alle diese Domänen in der gleichen Instanz zu lenken.

Für Ihre Konfigurationsdatei nginx würde wie etwas aussehen:

server { 
    listen 80; 
    server_name www.mydomain.com mydomain.com forum.mydomain.com; 
    ... other directives as needed ... 
} 
+0

Vielen Dank, dass ich weiß, dass ich brauche keine ‚offizielle‘ Django Art und Weise des Gehens über Domain-Aliase zu finden. –

Verwandte Themen