我想在ubuntu 14.04上用lighttpd服务器设置我的web.py应用程序。无法将lighttpd配置为web.py
我遵循以下教程,并做了完全相同的提到。
http://crosbymichael.com/webpy-server-setup.html
和
https://superuser.com/questions/436580/setting-up-lighttpd-and-fastcgi-for-my-own-web-app
当我运行该应用程序,我碰到下面的错误
2016年11月25日10时54分23秒:(log.c .166)服务器启动2016-11-25 10:54:23: (mod_fastcgi.c.1103)fastcgi-backend /var/www/index.py未能成功 开始:2016-11-2 5 10:54:23:(mod_fastcgi.c.1107)小孩退出 状态13 /var/www/index.py 2016-11-25 10:54:23:(mod_fastcgi.c.1110) 如果你的'重新尝试将您的应用程序作为FastCGI后端运行,请确保您使用的是启用FastCGI的版本 。如果这是Gentoo上的PHP,则 将'fastcgi'添加到USE标志。 2016-11-25 10:54:23: (mod_fastcgi.c.1398)[错误]:产卵fcgi失败。 2016-11-25 10:54:23:(server.c.1021)插件配置失败。下降。
当我手动运行该应用程序运行! – Sajeetharan
所以你的意思是如果我把它放在wsgi中,不需要在lighttpd上运行? – Sajeetharan
你仍然需要lighttpd。检查您的应用程序是否使用您配置lighttpd使用的相同协议。 https://redmine.lighttpd.net/projects/lighttpd/wiki/HowToPythonWSGI lighttpd从lighttpd的环境执行脚本,这可能与从命令行执行时的环境不同。尝试启动脚本时检查lighttpd是否使用了适当的PATH。 – gstrauss