如何使Web服务器响应本地网络外部的请求? [英] How to make a web server respond to a request outside the local network?
问题描述
我已使用以下命令在端口8000的Linux机器上设置了Web服务器:
I've set up a web server on a Linux machine on port 8000, using:
python -m SimpleHTTPServer 8000
如果我运行 curl -XGET'127.0.0.1:8000'
,则会收到响应.但是,如果我尝试使用 http://domain:8000
在另一台计算机上的浏览器中对其进行访问,则不会得到任何响应.
If I run curl -XGET '127.0.0.1:8000'
I get a response. But if I try accessing it on a browser in a different machine using http://domain:8000
, I get no response.
如何使它在本地网络之外工作?
How can I make it work outside the local network?
推荐答案
您应该将端口重定向从路由器(adsl调制解调器,交换机,集线器)添加到计算机.或者,您可以将ngrok( https://ngrok.com/)用于诸如此类的事情.
You should add port redirect from your router (adsl modem, switch, hub) to your computer. Or you can use ngrok (https://ngrok.com/) for such as things.
这篇关于如何使Web服务器响应本地网络外部的请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!