[英]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.