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

2023-12-06

在 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。

问题是什么?任何想法?


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

用这个only用于本地测试设置;这些服务器几乎没有在更广泛的网络上经过测试,并且几乎肯定不安全。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 未执行,代码在页面中显示为文字 的相关文章