我在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。
答案 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/