我可以用一个Django安装托管多个站点吗

2024-05-29 11:43:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有自己的VPS服务器,有Centos和cpanel/WHM

目前我正在Django与djnago builin服务器建立一个网站。 当站点完成后,我将转到WSGI和apache

我想知道

  1. 我可以用相同的django安装托管多个站点吗
  2. 还有,我已经安装了pip的应用程序,比如SOUTH,SENTRY,CMS,Celery等等。我需要重新安装吗
  3. 它会干扰cpanel/whm吗

Tags: pipdjango服务器应用程序wsgi站点网站vps
2条回答

是的。在

在Apache方面,您需要研究虚拟主机。您可以根据主机名为每个站点提供不同的配置,Apache会相应地路由传入的请求。见http://httpd.apache.org/docs/2.2/vhosts/

至于Python包,包括South、celeri和Django本身,您当然可以在所有站点之间共享它们。默认情况下就是这样。然而,正确的做法是为每个站点使用不同的virtualenv。例如,通过这种方式,您可以升级一个站点运行的Django版本,而另一个站点不运行。见http://pypi.python.org/pypi/virtualenv

是的。这在Django是可能的。此设置还可以使应用程序成为多租户。这个配置可以用apache配置文件完成。 我还记得一个表django_网站,你可以探索如何使用。在

比如说。,。如果域是aaa.com网站使用不同的aaa.py,和DB aaa。如果域bbb.com网站,使用不同的python文件bbb.py公司和DB bbb

https://docs.djangoproject.com/en/dev/ref/contrib/sites/

http://thingsilearned.com/2009/01/05/using-subdomains-in-django/

相关问题 更多 >

    热门问题