1. 前言

之前有用的是apache2 + python + jon模块下的cgi, fcgi. 该框架搭建的服务器我没有找到能够让python程序持久运行的方法(作为一个服务).

最近看了篇文档, 使apache2 + python + fastcgi搭建服务器.  这篇文档介绍的十分的详细.

我在实践的过程中发现有些问题, 在这里记录一下防止以后配置时出错.

2. 问题

下图是截图文档的内容, 开始我是按照黄匡和白框这样配置的, 发现并不能如我所愿的在浏览器上调用接口.

apache2_fastcgi_python-LMLPHP

后来把那两行配置改成了了如下这样, 就可以了, Directory后面跟的路径和上面DecumentRoot的路径一样. Options在设置的时候, 我发现+号和没+号的不能同时设置(可能我没找到正确的方法). 所以我就把白框里面的加号给去掉了. 配置成如下便可以正常运行了.

<Directory /var/www/test/htdocs/>
Options FollowSymLinks ExecCGI

还有个问题是带端口的静态模式,  配置好后重启apache2会发现python程序并没有起来, 看apache2错误日志发现启动时, 提示端口已经被占用, 但是我换一个空闲的端口, 仍是提示这样, 这个我目前并没有找到解决的办法.

apache2_fastcgi_python-LMLPHP

3. 原文档

  下面是我从原文档整篇复制过来的, 防止原文档链接失效(https://www.electricmonk.nl/docs/apache_fastcgi_python/apache_fastcgi_python.html)

05-14 10:38