3

我刚刚尝试python -m SimpleHTTPServer 8000在有一些基本 Web 文件的目录中运行。起初它似乎运行良好,在它打印的命令行上:

Serving HTTP on 0.0.0.0 port 8000 ...

但是,当我尝试http://127.0.0.1:8000在浏览器中查看我的页面时,我收到以下错误消息:

发生服务器错误。请联系管理员。

抱歉,如果这看起来含糊不清,但我不是 Python 开发人员,所以我不知道为什么它不起作用。你有什么想法为什么或如何开始调试这个问题?

4

2 回答 2

6

如果您在命令行上没有看到任何内容,则服务器没有收到任何输入。您必须在该端口上侦听其他进程。尝试使用不同的端口以确保:

python -m SimpleHTTPServer 12345

只是一个提示,要检查您在哪个端口上侦听了哪些应用程序,netstat命令可能非常有用:)

希望这可以帮助!

于 2013-12-29T19:01:44.467 回答
0

为 Python 3 版本尝试以下代码:

python -m http.server
于 2020-11-02T02:38:08.900 回答