2011-01-02 17 views
2

ローカルマシン上でJBoss上でアプリケーションをホストしました。ローカルホストまたは私のIP経由でもアクセスできます。私のlocalhostをインターネット経由で利用できるようにする方法

今、同じアプリケーションを他のユーザーが私のIPでインターネット経由でアクセスしたいと考えています。

これらのリクエストをサーバーにJBossで設定する方法を教えてください。

答えて

0

http://no-ip.comあなたはIPを使用してドメインを設定しますが、アクセスを許可するようにネットワークを設定する必要もあります。

3

あなたは、特定のIPにバインドするために、こののparam -bを使用してJBossサーバを起動することができます:あなたのアダプタはIP 192.168.0.1で設定されている場合たとえば、

run.bat -b <IP> 

あなたのJBossをバインドするために、次のコマンドを使用します。サーバーをこのアダプタに接続し、このインターフェイスで待機します。

run.bat -b 192.168.0.1 

0.0.0.0を使用して、使用可能なすべてのインターフェイスにバインドすることもできます。

セキュリティ上の理由から、JBossはデフォルトでlocalhost(127.0.0.1)にのみバインドします。

ご使用のコンピュータがインターネットに直接接続されていない場合は、ルータの設定を確認し、JBossマシンに必要なポート(たとえば、HTTPの場合は80または8080)を転送してください。

ダイナミックDNSリダイレクションサービス(dyndnsやdtdnsなど)を使用すると、IPを見つけるのがはるかに簡単です。ほとんどのルータはこれらの種類のサービスをサポートしており、使いやすくなっています。あなたの外部(インターネット)到達可能な名前を登録し、それを使用するようにルータを設定してください。

たとえば、http://www.dyndns.com/を参照してください。ほとんどのサービスは無料で利用でき、このようなサービスを提供するプロバイダは数多くあります(「動的IPアドレス」についてはGoogleのみ)。

3

http://showoff.ioは、ウェブ上でローカルホストにアクセスする最も簡単な方法です。 rubyruby gem 'showoff-io'が必要です。

ウェブサイトのインスタンスをローカルホストのポート、つまりlocalhost:9090にマップします。次に、実行してください:

または単にshowoff.ioウェブサイトに表示される指示に従ってください。

UPDATEshowoff.ioは今forward

0

http://ngrok.comとして知られている、あなたが支払った機能を使用することができる無料のスクリプトを提供しています。サイトは少し裸ですが、私は無料でスクリプトをダウンロードし、トンネルを稼働させました。

これらのドメインは親切ではありませんが、私の正規表現は:http:// [0-9a-z] * .ngrok.com

0

http://localhost.run/は、インターネット上でlocalhostを取得する別の無料の方法です。すでにSSHをインストールしている場合は、SSHを使用するためにクライアントをダウンロードする必要はありません。

関連する問題