linux中django+apache配置

配置apahce通过mod_wsgi访问django代码,最终通过版本说明:

Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.5 Python/2.6.6

下面讲述一波三折的错误经历:

1、首先apache和python版本如上,安装过程比较简单,开始选择安装mod_wsgi 4.4,出现错误
linux中django+apache配置

查询得知得安装python开发包,python-devel,通过yum install python-devel后,还是有错误:
linux中django+apache配置

于是卸载之前的开发包,下载python-devel的rpm包安装,继续错误:
linux中django+apache配置

这个包的版本显然有问题,可以python 的版本确实为2.6.6,可能是小版本的问题,可是小版本不知道怎么查???有知道的同学可以在下面留言,多谢了~~

2、重新yum install python-devel,考虑到可能是mod_wsgi的问题,于是下了一个较低的版本 3.5.哈哈,这次好了,不过warning依旧,被我选择性忽略了

linux中django+apache配置

3、打开浏览器访问   internal error

查看log,Apache/2.0.63 (Unix) DAV/2 mod_wsgi/3.5 Python/2.6.6 configured -- resuming normal operations

感觉可能是virtualhost的配置问题,可是实在找不到问题所在,又是一阵折腾

linux中django+apache配置

之前没有加location标签,加上之后OK

注,本质原因:

linux中django+apache配置

最后还得修改日志文件的权限

总结:

1、mod_wsgi版本

2、Location标签

3、日志文件权限

上一篇:iis7.5做反向代理配置方法实例图文教程


下一篇:PHP去除html的宽高属性的正则表达式