所以我supose我写在Python在无IP DNS重定向客户端的路由器后面运行服务器应用程序?
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。因此,这不应该取决于我运行我的服务器应用程序的系统。
服务器应用程序应该始终服务于相同的静态DNS或IP。
我试过在www.NO-IP.com上注册免费域名重定向。
当我注册我的主机名后,我已经将它设置为重定向端口80在我当前的外部IP地址,但不幸的是我在路由器后面,所以服务器应用程序不起作用。
端口转发是不是一种选择,也一定会打败我的能到处运行的服务器应用程序
Ideeas目的是什么?
upnp? http://en.wikipedia.org/wiki/Universal_Plug_and_Play – tovmeod 2012-04-01 05:04:22
我不明白UPnP如何帮助我?我说我需要能够在任何地方运行服务器...... – 2012-04-01 15:50:48