1

ログインする必要がある Web サイト (asp.net) を使用するクライアントがいます。Web サイトはサーバー 1-2-3-4-5 でホストされており、トラフィックは負荷に応じてこれらのサーバーにリダイレクトされます。

次に、特定のファイルを保存するサーバーAがあり、このサーバーはIP制限されており、サーバー1-2-3-4-5のみを許可しています。

ここで、サーバー A に、クライアントがアクセスできるようにして Web サイトに埋め込みたいビデオ ファイルと pdf ファイルを保存します。これをデータベースに保存したくありません - ファイルをサーバーに保存したいのです。

サーバー A はサーバー 1-2-3-4-5 からの IP のみを許可し、クライアントからの IP は許可しないため、クライアント側からこれらのファイルに直接アクセスすることはできません。Web サーバーから IP を使用してファイルを取得し、何らかの方法でファイルを Web サイトに埋め込む必要があります。クライアントの IP を使用するため、i-frame は使用できません。

サーバーからIPにアクセスして使用し、それをサーバーAに渡してファイルをフェッチする方法についてのアイデアはありますか? request.redirect または server.transfer を使用できますか?

4

1 に答える 1

0

NFS または Windows ネットワーク ファイル共有を使用して、Web サーバーがファイル ストアにアクセスできるようにします。

または、Web サーバーに WebRequest をファイル ストアに送信させてから、ファイルをクライアントに送信するだけです。

名前にもかかわらず、Server.Transfer を使用して別のサーバーに転送することはできません。

于 2012-06-26T16:10:26.097 に答える