如何使Web服务器响应本地网络外部的请求? [英] How to make a web server respond to a request outside the local network?

查看:52
本文介绍了如何使Web服务器响应本地网络外部的请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已使用以下命令在端口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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆