繁体   English   中英

如何从笔记本电脑托管服务器?

[英]How to host server from laptop?

我正在尝试使笔记本电脑成为http服务器。 首先,我正在运行:

“ python -m SimpleHTTPServer 8080”

我认为我应该能够通过http://my.pub.lic.ip:8080访问此服务器(我从www.whatismyipaddress.com获得了my.pub.lic.ip)。 但是,这不起作用。 我不知道问题是什么。 可能是这样的:

  1. 网络服务提供商不允许托管?
  2. 禁用防火墙? (我确实尝试过“ sudo ufw disable”(我运行ubuntu),但没有解决问题)。
  3. URL中的端口8080不能映射到我的计算机上的8080吗? (我应该做一些端口转发还是什么?如果可以,我应该怎么做?)

第一个是您必须为运行服务器的计算机设置静态本地IP。

如果要从本地网络访问它,那么您真正需要做的就是在防火墙中打开端口8080,然后在网络上的另一台计算机上键入服务器的本地IP,然后就可以了。

本地网络示例:192.168.1.150:8080

但是,如果要对公众运行它,则必须进入路由器并启用端口转发到端口8080并在防火墙中打开端口8080。

公共访问的示例,其中xxxx是公共ip:xxxx:8080

如果还有其他问题,请告诉我。 :)

连接到127.0.0.1而不是您的公共IP。

127.0.0.1被称为localhost,并且始终指向您自己的计算机。

这样,是否有任何NAT路由防火墙或匿名代理服务器都在whatismyipaddress.com中隐藏了本地网络IP都没有关系。

我感谢所有投入。 最近,我发现了“打开”端口的含义。 答案在于iptables(具体说明: https : //superuser.com/questions/634469/need-iptables-rule-to-accept-all-incoming-traffic

同样,对于外部客户端访问服务器,还必须更改/ etc / hosts文件以建立服务器名称-> IP映射。

作为一个不了解网络基础知识的人( http://computernetworkingnotes.com/network-administration/how-to-configure-apache-server-in-linux.html ),这篇文章对我真的很有帮助。 它逐步介绍了设置apache服务器的过程。

再次感谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM