2012-03-31 4 views
0

ので、私は私の現在のローカルホスト127.0.0.0:8080シンプルなRESTfulなAPIで動作します No-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() 

これのpython

で書かれたサーバーアプリケーションを持っていることをsupose。今では のように、私のRESTfulなAPIに接続して使用できる他のプログラミング言語で別のクライアントアプリケーションを書いてみたいと思います。

私はすべてのクライアントアプリケーションが接続する必要があることを知っている静的DNSまたはIPを持っていたいと思います。したがって、これは私のサーバーアプリケーションを実行しているシステムに依存してはいけません。

サーバーアプリケーションは、常に同じ静的DNSまたはIPで機能する必要があります。

www.NO-IP.comで無料ドメインリダイレクトを登録しようとしました。

私は自分のホスト名を登録した後、現在の外部IPアドレスでポート80をリダイレクトするように設定しましたが残念ながら私はルータの背後にあり、サーバアプリケーションは動作しません。

ポート転送はオプションではありません、また、どこでも

Ideeasをサーバーアプリケーションを実行することができるという私の目的を打ち負かすだろうか?

+0

upnp? http://en.wikipedia.org/wiki/Universal_Plug_and_Play – tovmeod

+0

UPnPがどのように私を助けてくれるのでしょうか?私はどこにでもサーバーを走らせる必要があると言いました... –

答えて

0

残念ながら、私は答えはありません。まったく同じ問題です。 GoDaddyに自分のドメインを登録させましたが、No-IPのPort 80リダイレクトサービスに興奮して転送されました。明らかになったように、IP:Portにリダイレクトされ、マスクされる可能性がありますが、これによってサーバーAPIが正しく機能しなくなります。 GoDaddyがリダイレクトサービスで完全に同じことが可能で、さらに2つの異なるマスキングオプションがある場合でも、GoDaddyからNo-IPに行くために余計な30ドルを払うのは苦労しませんでした。私はNo-IPでかなり失望しています。

関連する問題