【问题标题】:How to mount django app at root of site on Apache?如何在 Apache 的站点根目录安装 django 应用程序?
【发布时间】:2017-08-22 18:10:02
【问题描述】:

我正在关注这里的文档:

https://modwsgi.readthedocs.io/en/develop/user-guides/quick-configuration-guide.html

我在 Debian 上使用 apache2

我通过编辑 apache2.conf 来更改设置

当我这样挂载我的应用程序时,

WSGIScriptAlias /app /path/to/mysite

当我浏览 127.0.0.1/app/ 时它可以工作。

但是,当我尝试像这样在根目录下挂载我的应用程序时:

WSGIScriptAlias / /path/to/mysite

然后我浏览 127.0.0.1/ ,默认页面“它可以工作!”由apache显示

选项

DocumentRoot /path/to/mysite

在 apache2.conf 中也不起作用。

【问题讨论】:

  • DocumentRoot 设置为您的项目代码所在的位置是个坏主意,因为如果您塞满了您的 Apache 配置,您所做的事情就会增加有人下载您的源代码的风险。跨度>

标签: linux django apache mod-wsgi wsgi


【解决方案1】:

您必须提供 wsgi 脚本的位置。

WSGIScriptAlias / /var/www/html/myproj/src/myproj/wsgi.py process-group=myproj

【讨论】:

    猜你喜欢
    • 2013-09-05
    • 2010-09-09
    • 1970-01-01
    • 2015-10-27
    • 2016-02-09
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多