之前配置了nginx+spawn-fcgi+fastcgi,于是想在apache上实现类似的配置,在网上搜索了一番,有篇文章((原创)Apache结合spawn-fcgi使用FastCGI模式,加速数倍以上!),但其并没有说明apache方面如何配置,本文给出了自己摸索出来的方法:
1 2 3 4 5 6 7 8 9 10 11 |
<VirtualHost *:9091> DocumentRoot /path/to/wwwroot <Directory /> Options FollowSymLinks +ExecCGI AllowOverride all </Directory> <Files app.py> SetHandler fastcgi-script </Files> FastCgiExternalServer /path/to/wwwroot -host 127.0.0.1:9002 -idle-timeout 30 -flush </VirtualHost> |
当然fastcgi通过spawn-fcgi启动:
spawn-fcgi -d /path/to/wwwroot -f /path/to/wwwroot/app.py -a 127.0.0.1 -p 9002
这样通过http://localhost:9091就可以访问了。
参考:
http://tcspecial.iteye.com/blog/2070075
http://www.electricmonk.nl/docs/apache_fastcgi_python/apache_fastcgi_python.html
http://www.fastcgi.com/drupal/node/25
0 条评论