7

サーバーデータベースとモバイルアプリ(Android、iPhone)の間でJerseyを使用してRESTfulWebサービスを開発しました。mySQL

HibernateはWebサービスでデータベースと通信するために使用し、次にDAOsジャージーサービスに接続しました。

私のオペレーティングシステムはWindows7-64ビットです。現在、Webサービスはで実行さTomcat 7れていlocathostます。Webサービスをインターネットに公開するにはどうすればよいですか?最善のアプローチは何ですか?たとえば、アマゾンウェブサービスを使用できますかApache HTTP Server?または、おそらく他のWebサーバー: Webサーバー-例

4

2 に答える 2

0

これはかなり大きな移行ですが、AWSは確かに役立ちます:

  1. サインアップ
  2. インスタンスを実行します-可能な限り一貫性を保つのに役立つ場合はWindows
  3. インスタンスのセキュリティ設定が、ポート80のトラフィックを許可するように設定されていることを確認してください(または、それらを使用している場合は他のポート)
  4. 実行している新しいAWSインスタンスに同じTomcatとプロジェクトをセットアップします(おそらく、必要なものだけを圧縮してコピーできます)
  5. サービスのDNS名、または予約とIPアドレス(AWS機能)をメモし、独自のDNSエントリがそのIPアドレスを指すようにします
  6. 離れてテストします。

深刻になると、負荷分散やSSLセキュリティなどが必要になる場合がありますが、最初の試行ではおそらく必要ありません。

于 2012-08-16T09:05:53.820 に答える
0

これを参照してください:

Tomcat Web サーバーを使用してインターネット上で JSP プロジェクトを公開する方法は?

ほとんどのプロバイダーは、自宅のマシンでサーバーを実行することに眉をひそめていますが、クレイジーな量をプッシュしていない場合は、大したことではない可能性が高いことに注意してください.

補遺:

前提は、ホストに自分のマシンを使用することです。DynDNS のようなサービスを使用すると、インターネット上で「プレゼンス」を得ることができます。これは、解決可能な名前を取得したためです。ポート番号が含まれていない URL はポート 80 に送信されるため、サービスをそのポート用に構成する必要があります。これは、インターネットに 100% 接続していること、および受信トラフィックを受け入れてルーティングするようにネットワーク ハードウェアを適切に構成できることを前提としています (ここでは範囲を超えています)。

自宅でサーバーを実行することに眉をひそめる ISP は、Windows とは何の関係もありません。より多くのポリシー、インフラストラクチャ、価格設定などです。

于 2012-08-22T17:42:19.520 に答える