繁体   English   中英

使用No-IP DNS重定向客户端在路由器后面运行服务器应用程序?

[英]Running server application behind router with No-IP DNS redirecting client?

所以我认为我有一个用python编写的服务器应用程序

    import bottle
    import os
    from bottle import route, run

    @route('/', method='GET')
    def homepage():
        return 'Hello world!'

    @route('/events/:id', method='GET')
    def get_event(id):
        return dict(name = 'Event ' + str(id))

    bottle.debug(True) 
    run()

这将在我当前的本地主机127.0.0.0:8080上运行一个简单的RESTful API。 现在,我想用其他编程语言编写不同的客户端应用程序,这些应用程序可以连接到我的RESTful api并使用它。

因此,我想拥有一个静态DNS或IP,我的所有客户端应用程序都知道它们必须与之连接。 因此,这不应取决于我正在运行服务器应用程序的系统。

服务器应用程序应始终以相同的静态DNS或IP服务。

我尝试在www.NO-IP.com上注册免费域重定向。

注册主机名后,我已将其设置为将端口80重定向到当前的外部IP地址,但是很遗憾,我在路由器后面,因此服务器应用程序无法正常工作。

端口转发不是一种选择,并且还会破坏我能够在任何地方运行服务器应用程序的目的。

想法?

不幸的是,我没有答案,只是同样的问题。 我已经在GoDaddy上注册了我的域,但是随后对No-IP的Port 80重定向服务感到兴奋并转移到了他们。 事实证明,它所做的只是重定向到IP:Port,并且可以屏蔽它,但是所有这些都会阻止任何服务器API正常工作。 如果我知道是这样的话,那么当GoDaddy完全有能力通过重定向服务完成相同的事情,甚至有两个不同的掩膜选项时,我就不会为从GoDaddy到No-IP支付额外的30美元而费心。 我对No-IP感到非常失望。

暂无
暂无

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

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