繁体   English   中英

Abyss Web服务器和Python

[英]Abyss web server and Python

我的 64位计算机上有Abyss Web服务器。 我按照此官方链接中的说明向服务器添加了支持,因为我没有下载文档中考虑的Active Python,我只是在机器上使用了以前安装的Python 3.3。

我写了非常简单的python脚本:

print("Hello")

然后我将其另存为服务器htdocs中的test.py ,然后尝试访问http://localhost:9090/test.py但服务器返回Error 500 Internal Server Error记录此错误的日志行是:

cgi.log:

[21 / Dec / 2014:01:33:54 +0200] CGI:[C:\\ Python33 \\ python.exe test.py] URI:/test.py错误的CGI标头行[Hello]

access.log的:

127.0.0.1--[21 / Dec / 2014:01:33:54 +0200]“ GET /test.py HTTP / 1.1” 500412“”“ Mozilla / 5.0(Windows NT 6.1; Win64; x64)AppleWebKit / 537.36 (KHTML,例如Gecko)Chrome / 39.0.2171.95 Safari / 537.36“

那么,如何解决CGI标头行呢?

我发现了如何修复CGI标头,这要归功于Himal ,它的想法是先打印出内容类型,后跟空白行,然后脚本可以正常工作:

print ("Content-Type: text/html")
print ()
print("<h1>Hello World!</h1>")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM