我想在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