Tag FastCGI

2011

Apache+Django+FastCGI

最近在课上做动态网页的作业,虽然要求用JSP完成,但是我实在是不想碰Java,于是跟老师商量了一下决定用Django来做。 程序还没写完,却已经开始琢磨着怎么部署Django,Django Book上建议使用Apache+mod_python的方式实现,但是我在编译mod_python时却总是会出错,Google了一通也没找出原因,索性弃之不用而改用FastCGI。 一点准备工作 安装Apache,虽然更偏爱Nginx,但是这次想尝试一下使用Apache作为Web Server 安装mod_fastcgi,mod_fastcgi是Apache的FastCGI模块 安装flup,flup是一个用来处理FastCGI的Python库 配置Apache 为了让Apache能够使用FastCGI模块,需要编辑httpd.conf,添加一行 LoadModule fastcgi_module modules/mod_fastcgi.so 其次,为了使得目录中的.htaccess文件有效,需要将中的参数 AllowOverride None 改为 AllowOverride All 最后,需要修改参数 Options FollowSymLinks 在此之后添加+ExecCGI,成为 Options FollowSymLinks +ExecCGI 这是为了允许执行目录中的CGI脚本,之前尝试过很多次都无法执行CGI脚本,直到看到这篇文章才明白其中的原因。 部署Django Project 假设/srv/http为网站的根目录,而Django …

#Django#Apache#FastCGI