如何将web.py服务器打开到Web?

时间:2016-05-26 16:30:05

标签: python web.py

我希望网络上的人能够在浏览器的地址栏中输入内容并使用我编写的web.py应用程序。当我键入localhost:8080 / app时我能正常工作,但我希望其他人能够使用它,我的家用电脑充当服务器。我知道这一定是一个显而易见的问题(毕竟这个包叫做web.py),但是我还没弄清楚到底要采取什么步骤来实现这个目标。我想链接需要是我的IP地址,而不是URL?我需要以某种方式配置我的路由器吗?

2 个答案:

答案 0 :(得分:0)

首先你需要找到你的外部IP谷歌("我的IP")

enter image description here

其次,您需要在路由器上设置一个前向端口,以便将流量从外部端口重定向到内部端口。

enter image description here

端口转发完成后,您应该可以导航到http://<your external ip>:<port>/

答案 1 :(得分:0)

首先,您需要在路由器上设置端口转发:配置它,使路由器的端口80转发到计算机的端口8080。 (您可以在操作系统网络配置中找到计算机内部IP地址)您可能还需要将计算机设置为使用静态IP地址并禁用DHCP。

然后其他用户将能够通过您的路由器外部IP地址访问您的服务器。您可以找到外部IP here。您可能还需要设置动态DNS地址,以便其他人在外部IP地址更改时仍可访问服务器。这种服务的一个例子是noip

只要您使用自己的计算机进行一些基本测试就足够了,但是一旦您运行真正的Web服务,就应该考虑使用付费的外部虚拟主机服务来提高安全性,可靠性和性能