可以在不进行 httpd.conf 修改的情况下配置 Django 吗?

Can Django be configured without httpd.conf modifications?

所以有人与我一起设置 Django 站点的服务器功能。它直接在浏览器中的 IP 上运行良好。所以我们刚刚完成网站建设,想连接域名。

我检查了 /etc/httpd/conf/httpd.conf,那个文件与 Django 站点没有任何关系。我过去设置了几个 Django 站点,但我一直使用 httpd.conf

他可能在哪里设置 WSGI?

版本详情:

CentOS 6.6 版(最终版)

Apache 服务器版本:Apache/2.2.15

Python 2.7.9(通过虚拟环境)与 Django 1.6.0

如果您确定 Apache 实际上是这样配置的,您可以找到 运行 实例的路径:

$ ps -ef | grep apache
apache 28400    966  0 April28 ?        00:00:00 /usr/sbin/apache2

然后你可以取路径(从上面的末尾开始),并附加-V参数来找到配置文件:

$ /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

在 Linux 系统上,特定站点的添加通常不会卡在 httpd.conf 文件中。相反,它们将位于可用站点目录下的每个站点的单独文件中,而该目录又将被符号链接到启用站点的目录中。然后,主要的 Apache 配置文件将使用 Include 指令来包含启用站点的目录中的所有文件。