所以我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