我正在努力在 Django 中创建一个网站,该网站由两部分组成:网站本身和论坛。它们都将位于不同的域中,即 example.com 和 exampleforum.com。当论坛和主站点属于同一个实例时,如何在 Django 中做到这一点?
BeHE
问问题
667 次
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 回答