可以在没有httpd.conf修改的情况下配置Django吗?

时间:2015-04-24 23:10:06

标签: django apache centos virtualenv wsgi

所以我有人和我一起设置了Django站点的服务器功能。它在浏览器中直接在IP上工作。所以我们刚刚完成了网站的构建,并想要连接域名。

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

他可能在哪里建立了WSGI?

版本详情:

CentOS 6.6版(最终版)

Apache服务器版本:Apache / 2.2.15

使用Django 1.6.0的Python 2.7.9(通过Virtual Env)

2 个答案:

答案 0 :(得分:1)

如果您确定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"

答案 1 :(得分:1)

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