【问题标题】:Can Django be configured without httpd.conf modifications?可以在不修改 httpd.conf 的情况下配置 Django 吗?
【发布时间】:2015-07-03 17:40:52
【问题描述】:

所以我有人和我一起设置 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

【问题讨论】:

    标签: django apache centos virtualenv wsgi


    【解决方案1】:

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

    【讨论】:

    • 好的,所以您认为配置文件中有一个include 行可以引导我找到我要查找的内容?我查一下,谢谢。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-13
      • 2013-12-07
      • 2018-01-26
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      相关资源
      最近更新 更多