Apache Conf文件问题-WSGIPythonPath错误

时间:2015-07-29 20:23:51

标签: python mod-wsgi wsgi

所以我正在尝试使用django,Apache和wsgi部署一个简单的网站。我使用django指南(https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/modwsgi/)和之前的答案(Deploying Django on Apache and WSGI)编写了我的conf文件但是当我重新启动Apache时,我在第3行遇到语法错误,说明在VirtualHost部分中不能发生WSGIPythonPath,删除Apache成功重启但仍未重定向到我创建的相应django网站,即使在更改主机文件后,它也会重定向回我的服务器。

Apache版本:2.4.7
Python版本:2.7.6
Django版本:1.8.3

<VirtualHost *:80>
    WSGIScriptAlias / /var/www/mywebsite/mywebsite/wsgi.py
    WSGIPythonPath /var/www/mywebsite   

    ServerAdmin my_email@gmail.com
    ServerName mywebsite.com
    ServerAlias www.mywebsite.com

    <Directory /var/www/mywebsite/mywebsite>
    <Files wsgi.py>
    Require all granted
    </Files>
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

1 个答案:

答案 0 :(得分:0)

将WSGIPythonPath的行移动到httpd.conf位置