python没有执行,代码在页面中显示为文字

时间:2013-09-30 00:01:59

标签: python python-2.7 webserver

在ubuntu 12.04中,我有这个基本的http服务器:

python -m SimpleHTTPServer

此文件为demo.py

#!/usr/bin/python2.7
print "Content-Type: text/html"
print
print """\
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
"""

但是当我打开时:http://127.0.0.1:8000 / demo.py

我在浏览器中收到带有demo.py文字的页面。显而易见的是你好世界。

有什么问题?任何想法?

1 个答案:

答案 0 :(得分:2)

SimpleHTTPServer只能提供静态页面,而不能提供CGI脚本。您可以改用CGIHTTPServer

仅使用 进行本地测试设置;这些服务器几乎没有在更广泛的网络上进行过竞争,几乎肯定不安全。