如何让网络服务器响应本地网络之外的请求?

How to make a web server respond to a request outside the local network?

我已经在端口 8000 上的 Linux 机器上设置了一个 Web 服务器,使用:

python -m SimpleHTTPServer 8000

如果我 运行 curl -XGET '127.0.0.1:8000' 我会收到回复。但是,如果我尝试使用 http://domain:8000 在另一台机器的浏览器上访问它,我没有得到任何响应。

如何让它在本地网络之外工作?

您应该添加从路由器(adsl 调制解调器、交换机、集线器)到计算机的端口重定向。或者您可以使用 ngrok (https://ngrok.com/) 来处理诸如此类的事情。