【发布时间】:2017-10-01 13:16:21
【问题描述】:
我有一个 Django 项目正在我的本地机器上进行开发。
我很困惑我是否能够将我的 django 项目放在 /var/www/ 以外的另一个目录中。我只需要更改 apache 配置文件中的 DocumentRoot 吗?
谢谢
【问题讨论】:
-
基本可以,每次修改后一定要启动和停止服务器
标签: python django apache mod-wsgi
我有一个 Django 项目正在我的本地机器上进行开发。
我很困惑我是否能够将我的 django 项目放在 /var/www/ 以外的另一个目录中。我只需要更改 apache 配置文件中的 DocumentRoot 吗?
谢谢
【问题讨论】:
标签: python django apache mod-wsgi
DocumentRoot 不应设置为包含您的项目代码的目录,因为这可能会使您的代码可下载。
所以是的,您可以更改 DocumentRoot 所指的内容,但通常如果 Django 应用程序安装在站点的根目录,则您不需要这样做,因为 Django 隐藏了由 DocumentRoot 指定的原始目录中的任何内容。
只需将WSGIScriptAlias 设置为 Django 应用程序的 WSGI 脚本文件,如 Django 文档中所述。
如果文档告诉您的内容没有做您认为需要的事情,请针对您的问题提出一个具体问题并正确解释您想要做什么。
【讨论】:
VirtualHost 并将配置添加到其中。如果是这种情况,您需要在新的VirtualHost 中使用您设置为ServerName 的主机名(不能是IP)。将您正在使用的配置添加到您的问题中作为编辑。