在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文字的页面。显而易见的是你好世界。
有什么问题?任何想法?
答案 0 :(得分:2)
SimpleHTTPServer
只能提供静态页面,而不能提供CGI脚本。您可以改用CGIHTTPServer
。
仅使用 进行本地测试设置;这些服务器几乎没有在更广泛的网络上进行过竞争,几乎肯定不安全。