2

私が構築しているシステムで 私が提供したい

  1. 静的ファイル (静的 HTML ページと大量の画像)、および
  2. サーブレットによって生成された動的 XML。

動的 XML はデータベースから (Hibernate を介して) 生成され、Restlets を使用して API 呼び出しに応答してそれを提供します。動的サーバー トラフィックを妨げないように、静的ファイル サーバー (Apache など) を作成したいと考えています。現在、両方のサーバーを同じマシンで実行する必要があります。

私はこれまでにこのようなことをしたことがなく、これが私が立ち往生している場所です:

静的 HTML ページには、動的サーバーへの API 呼び出しを行う JavaScript が含まれています。ただし、2 つのサーバーは異なるポートで動作するため、同じオリジンの問題に行き詰まります。これはどのように解決できますか?

おまけとして、このような静的/動的コンテンツ サービス システムの作成方法を説明しているリソースを教えていただければ幸いです。

ありがとう!

4

2 に答える 2

3

Apache で mod_proxy をセットアップして、使用しているバックエンド サーバーに動的リクエストを転送する必要があります。既存のセットアップ (つまり、2 つの個別のポート) は完璧です。Apache に「ブラウザに知らせずにバックエンド サーバーへの動的リクエストをプロキシする」ように指示するだけです。

このページから始める必要があります - http://httpd.apache.org/docs/1.3/mod/mod_proxy.html

于 2010-04-28T21:30:52.900 に答える
2

Resletサーバーからスクリプトタグをロードする必要があります... JSONPとこのSO投稿を見てください

于 2010-04-28T20:53:48.517 に答える