2012-03-30 12 views
0

私はSinatraサーバーに接続できるように、誰かに与えることができるIPアドレスを見つける方法を工夫しています。私はちょうどGoogle上で私のIPを探して、それを使用してみましたが、明らかにサイコロはありません。基本的には、誰かがアドレスバーに入力してSinatraサーバーに接続できるIPアドレスが必要です。Sinatra external IP

ご協力いただければ幸いです。

+0

これはシナトラ質問の少ないとネットワーク/システム構成の質問の詳細です。ファイアウォールでポート転送とポート4567を開くようにルータを設定する必要があります。 より良い選択肢はすべてをスキップして、あなたのアプリを英雄にすることです。 http://blog.heroku.com/archives/2009/3/5/32_deploy_merb_sinatra_or_any_rack_app_to_heroku/ – jacobsimeon

答えて

1

http://jsonip.com/またはhttp://www.whatismyip.com/がこのトリックを行います。

現在のIPを常にポイントするドメイン名を使用する場合は、ダイナミックDNSを調べることができます。

+0

ああ、それはポート転送の問題でした。みんな、ありがとう! – catbat

0

ipechoはあなたに外部IPアドレスを与えます。 Rubyからそれを取得するには、単にnet/httpを使用します。

require 'net/http' 
myIP = Net::HTTP.get('ipecho.net', '/plain')