1

こんにちは私はモバイルアプリ(iOSとAndroid)で作業している新興企業で働いているWeb開発者です。アプリは、Webプラットフォーム上にデータベースを持っており、クライアントにアドレスを送信する静的ミッドサーバーを作成したいと思います。 (ログイン時に)彼らは一緒に働くべきです。たとえば、クライアントがアドレスxx.yy.zzに対してHTTPリクエストを行う必要がある場合、クライアントは最初に静的アドレスからそれを要求します。たとえば、aa.bb.cc(basiacllyは、httpリクエストのアドレスが変更されている場合は値はaa.bb.ccでのみ変更する必要があり、クライアント側では変更する必要はありません。アップグレードしたり、何もする必要はありません)。

提案、コメント、実装方法、ガイドなど、私たちは高く評価されています、事前にtnx =)

psプロキシと非常によく似ていますが、唯一の違いは、キャッシュを保存するのではなく、データベースを管理することです。

4

2 に答える 2

1

あなたの問題が何であるかわかりません。クライアントにアドレス xx.yy.zz を送信してサーバーとの通信をさらに行う場合、クライアントはその xx.yy.zz をどこかに保存し、接続先のサーバーアドレスとして使用するだけです。おそらく、アドレスを保存する方法を知りたいですか? Android では、環境設定に保存したり、アプリケーションの変数に保存したりできます。アプリの有効期間中にデータを保存する方法の例はたくさんあります。

于 2013-01-06T14:45:17.207 に答える
0

あなたの質問は非常に有用で正しいです。実際には、サーバーにアクセスできるすべてのアプリケーションで発生します。この概念は webserver-appserver 構成と呼ばれ、これはセキュリティ上の懸念からも役立ちます。

アプリケーションは AppServer に直接送るべきではありません。危険な場合もあります。したがって、Apache ウェブサーバーを静的サーバーとして作成し、アプリケーション サーバーをファイアウォールの背後に配置することができます。そのため、デバイスからリクエストを行う際に、どのデバイスがウェブサーバーの IP とポートのみを認識している必要があり、その後、ウェブサーバーには設定ファイルが必要です。デバイスにとって不明なアプリケーション サーバー (IP とポートを含む) に要求をリダイレクトします。

Apache Web サーバーから別のサーバーへのリダイレクトについて理解を深めるために、次の URL を参照してください。構成ファイルを編集するだけの大きな作業ではありません。

http://library.linode.com/web-servers/apache/configuration/redirecting-urls

アプリサーバーのセキュリティが必要な場合は、Webサーバーとアプリサーバーの間でデフォルトのポート(8080)を使用しない方がよいでしょう。指定されたポートを使用し、それらの間の通信(応答を送信するWebサーバーからの要求を受け取る)のためだけにそれらを開いてください。

セキュリティとポートについて詳しく知りたい場合は、次の手順を実行します。

http://www.grouppolicy.biz/2010/07/how-to-manage-windows-firewall-settings-using-group-policy/

于 2013-01-06T15:04:08.640 に答える