如何让HTTP服务器运行?

时间:2017-07-05 16:26:05

标签: python server cgi

我正在尝试设置一个Python服务器,以便我可以构建一个网站来运行我的Python脚本。我知道我需要用cgi建立一个服务器,但我不是真正的网络专家,也不是Python编程太强大。

基本上,我希望设置一个能够点击按钮的网站,然后它会运行我的python脚本。

我正在运行python -m http.server 8000(或python -m http.server --cgi 8000)命令,我假设这应该是我的本地服务器。我尝试打开http://127.0.0.1:8000/,但收到一条消息说无法访问此网站。

现在我没有任何网站或类似的东西,所以我不确定这是否合适。有没有人建议我应该做什么以及如何让它运行起来?你认为这可能与我的工作防火墙有关吗?

我们说我有一个这样的简单网站:

<html>
<head>
</head>
<body>
<button>Click here to run script!</button>
</body>
</html>

我有一个名为testrun.py的脚本。

非常感谢你的帮助!

我在Python3,Windows 7上运行。

1 个答案:

答案 0 :(得分:-1)

通过输入python -m http.server 8000您启动了服务器,但根据您的设置,它并不总是在http://127.0.0.1:8000/上运行

在您的情况下,您可以尝试访问http://0.0.0.0:8000/ 有关更一般的方法,请访问http://localhost:8000