2012-03-31 37 views
0

所以我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目的是什麼?

+0

upnp? http://en.wikipedia.org/wiki/Universal_Plug_and_Play – tovmeod 2012-04-01 05:04:22

+0

我不明白UPnP如何幫助我?我說我需要能夠在任何地方運行服務器...... – 2012-04-01 15:50:48

回答

0

不幸的是,我沒有答案,只是同樣的問題。我將我的域名註冊到GoDaddy,但後來爲No-IP的80端口重定向服務感到興奮,並將它們轉移給他們。事實證明,它所做的只是重定向到IP:端口,它可以被屏蔽,但所有這些都阻止了任何服務器API的正常工作。如果我知道這是事實,那麼當GoDaddy完全具備重定向服務的相同功能,甚至有兩種不同的屏蔽選項時,我不會花費額外的30美元從GoDaddy轉到No-IP。我對No-IP非常失望。

相關問題