从lighhttpd访问python文件



我安装了lighthhtpd服务器来执行php和python文件。。。但当我运行一个.py文件时,它会弹出一个下载窗口。

以下是我在cgi-conf文件中放入的内容

cgi.assign                 = (".py"  => "/usr/bin/python2.6",
                             ".php" => "/usr/bin/php-cgi" )

有人知道如何修复这个问题,以便让python文件在lighthttpd上工作吗?

谢谢。

尝试将.py文件放在cgi-bin目录中,并从那里运行它们。如果我没有记错的话,默认情况下lighttpd配置只允许cgi-bin目录中的cgi脚本。如果可能的话,请张贴您的全部cgi.conf

如果有效,请找到看起来像$HTTP["url"] =~ "^/cgi-bin" { (...) }的片段,并移除周围的匹配块。

当你现在下载文件时,里面是什么?它是Python脚本的实际来源,还是文本中执行的预期输出?我猜是较早的,如果不是,请澄清。

感谢您的评论和回答。。。解决方案是在第一行插入以下命令:

print ("Content-Type: text/plain;charset=utf-8 n")

我使用带有灯光的python 3.1。。。当我在脚本中设置第一行时,它会正确地打印出来。

相关内容

  • 没有找到相关文章

最新更新