lighttpd-fastcgi-配置方法-webpy-ubuntu

教程大全 2026-01-08 08:08:30 浏览

lighttpd 的配置脚本在 /etc/lighttpd/lighttpd.conf,采用默认值缺省的Server.document-root路径是 /var/www 具体实施步骤: 1) 首先实现一个 python 脚本touch /var/www/hello.pychmod 755 /var/www/hello.pyvim /var/www/hello.py

复制代码 代码如下:

#!/usr/bin/env pythonimport weburls = ('/hello', 'hello', '/hello/(.*)$', 'hello')app = web.application(urls, globals())class hello:def GET(self, name=None):if Not name:name = 'world'return 'Hello, ' + name + '!'if __name__ == "__main__":app.run()

配置方法

2) 配置 fastcgi vim /etc/lighttpd/conf-available/10-fastcgi.conf

复制代码 代码如下:

server.modules += ( "mod_fastcgi" )fastcgi.server = ("/hello" =>(("bin-path" => "/var/www/hello.py","socket" => "/tmp/hello.py.socket","max-Procs" => 1,"bin-environment" => ("REAL_SCRIPT_NAME" => ""),"check-local" => "disable")))

3) 启用 fastcgilighttpd-enable-mod fastcgi4) 重启 lighttpd/etc/init.d/lighttpd force-reload5) 在浏览器中验证结果得到的结果是 Hello, world!得到的结果是 Hello, sendltd!6) 补充说明这样配置静态页面和动态页面可以共存,不需要配置 mod_rewrite。每次修改 python 脚本都要重启lighttpd。可以在 10-fastcgi.conf 中 配置多个sever,但是socket不能相同 。[l参考链接] color="#770000">

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐