1

在 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 文字的页面。显然预期的是hello world。

问题是什么?任何的想法?

4

1 回答 1

2

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

将其用于本地测试设置;这些服务器几乎没有在更广泛的网络上进行过实战测试,几乎可以肯定不安全。

于 2013-09-30T00:02:50.207 回答