2

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

我的 apache 服务器正在运行(我可以看到默认网页),并且 mod_wsgi 安装成功。所以我在这里开始使用 django 1.5 和 apache 的说明。但是它告诉我需要将以下行添加到 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/apache2http.conf 文件。/etc/apache2 虽然是apache 所在的地方。

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

4

1 回答 1

2

可能,许多发行版使用

/etc/apache2/apache2.conf

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

/etc/apache2/sites-available/default

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

这是在没有 httpd.conf 的 Ubuntu 11.04 上为 Django 配置 Apache2 和 mod_wsgi 的教程: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/

于 2014-05-07T05:17:04.493 回答