0

我正在努力在 Django 中创建一个网站,该网站由两部分组成:网站本身和论坛。它们都将位于不同的域中,即 example.com 和 exampleforum.com。当论坛和主站点属于同一个实例时,如何在 Django 中做到这一点?

4

1 回答 1

4

这是在 Web 服务器级别完成的。Django 不关心传入请求的域。

如果您使用的是 Apache,只需将多个 ServerAlias 指令放入您的虚拟主机中,如下所示:

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

这告诉 Apache 将对所有这些域的请求定向到同一个实例。

对于 nginx,您的配置文件将类似于:

server {
    listen 80;
    server_name   www.mydomain.com   mydomain.com   forum.mydomain.com;
    ... other directives as needed ...
}
于 2009-04-05T22:35:38.397 回答