使用mod_wsgi为Django配置Apache 2 - 没有httpd.conf文件

时间:2013-11-02 18:32:09

标签: django apache2 mod-wsgi

我在raspbian os上使用Apache 2。我在某处看到,在最新版本的Apache中没有httpd.conf文件,这是真的吗? [编辑] (这是真的)

我的apache服务器正在运行(我可以看到默认网页),并且已成功安装mod_wsgi。所以我开始使用带有apache的django 1.5的指令here。但它告诉我,我需要将以下行添加到httpd.conf文件中:

WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com

<Directory /path/to/mysite.com/mysite>
  <Files wsgi.py>
    Require all granted
  </Files>
</Directory>

但是,我的apache版本中没有httpd.conf文件。我已经检查了/etc/httpd/conf/etc/apache2的http.conf文件。 /etc/apache2 虽然是apache。

简而言之,我应该在哪里添加所需的设置,以便apache识别mod_wsgi。

1 个答案:

答案 0 :(得分:2)

可能许多发行版使用

/etc/apache2/apache2.conf

相反。但是你不应该真正编辑它,它会影响全局的apache2,即你所有的站点(虚拟主机)。如果您只有一个网站,请更好地编辑以下内容:

/etc/apache2/sites-available/default

Ubuntu Apache2配置文档是一本很好的入门指南:https://help.ubuntu.com/14.04/serverguide/httpd.html#http-configuration

这是教程在Ubuntu 11.04上使用mod_wsgi为Django配置Apache2与httpd.conf:http://blog.madspace.me/configure-python-django-with-apache/,以及12.04上的一个:http://www.lennu.net/2012/05/14/django-deployement-installation-to-ubuntu-12-dot-04-server/