当我在命令行中运行python -m SimpleHTTPServer 8000
或python -m CGIHTTPServer 8000
时,我将当前目录的内容托管到互联网上。
我希望通过上述命令在命令行中浏览到192.xxx.x.xx:8000/cgi_script.py
时,以下能够正常工作。
#!/usr/bin/env python
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""
但是这个脚本被字面显示了,不仅仅只有“Hello World!”这部分。
顺便说一下,我将cgi_script.py文件的权限更改为755,以及它所在的文件夹。
chmod +x cgi-bin/cgi_script.py
。 - greggles