我可以使用不在 /var/www 中的 Apache 部署 Django 项目吗?
Can i deploy a Django project using Apache that is not located in /var/www?
我有一个 Django 项目正在我的本地机器上开发。
我很困惑我是否能够将我的 django 项目放在 /var/www/ 以外的另一个目录中。我只需要更改 apache 配置文件中的 DocumentRoot 吗?
谢谢
DocumentRoot
不应设置为包含您的项目代码的目录,因为它存在使您的代码可下载的风险。
所以是的,您可以更改 DocumentRoot
所指的内容,但如果 Django 应用程序安装在站点的根目录下,通常您不需要这样做,因为 Django 隐藏了 [=10] 指定的原始目录中的任何内容=].
只需将 WSGIScriptAlias
设置为 Django 应用程序的 WSGI 脚本文件,如 Django 文档中所述。
如果文档告诉您的内容并没有按照您认为需要的方式进行,请针对您的问题提出一个具体问题,并正确解释您想要做什么。
我有一个 Django 项目正在我的本地机器上开发。
我很困惑我是否能够将我的 django 项目放在 /var/www/ 以外的另一个目录中。我只需要更改 apache 配置文件中的 DocumentRoot 吗?
谢谢
DocumentRoot
不应设置为包含您的项目代码的目录,因为它存在使您的代码可下载的风险。
所以是的,您可以更改 DocumentRoot
所指的内容,但如果 Django 应用程序安装在站点的根目录下,通常您不需要这样做,因为 Django 隐藏了 [=10] 指定的原始目录中的任何内容=].
只需将 WSGIScriptAlias
设置为 Django 应用程序的 WSGI 脚本文件,如 Django 文档中所述。
如果文档告诉您的内容并没有按照您认为需要的方式进行,请针对您的问题提出一个具体问题,并正确解释您想要做什么。