ので、私は私の現在のローカルホスト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をサーバーアプリケーションを実行することができるという私の目的を打ち負かすだろうか?
upnp? http://en.wikipedia.org/wiki/Universal_Plug_and_Play – tovmeod
UPnPがどのように私を助けてくれるのでしょうか?私はどこにでもサーバーを走らせる必要があると言いました... –