アプリケーションがホストされているサーバーがあります。現在の構成では、Web サーバー (IBM HTTPD) はすべての要求をアプリケーション サーバー (WAS) にリダイレクトします。
今、メール内のリンクを通じてアプリケーションディレクトリ下のファイルにアクセスしたい。 そのような、リンクをクリックすると、サーバーからファイルを保存/開くためのポップアップが表示されます。。
私たちは、Tomcat を使用して、この問題に対するシンプルなアプローチを試しました。htdocs フォルダーの下にファイルを配置し、次のようにリンクを解決できました。http://[ホスト名]:[ポート]/[コンテキストルート]/[ファイル]
しかし、IBM HTTPD htdocs で同じことを実行しようとしたところ、ファイルにアクセスできませんでした (リクエストが WAS にリダイレクトされるため)。では、ファイルにアクセスするにはどのような方法がありますか? 着信リクエストをファイルにリダイレクトするサーブレットを作成できますか?
スタートアップガイドがあれば本当に助かります。助けてください。
答え1
次の方法を試すことができます: cron を使用して、適切な権限を設定できるディレクトリにファイルを定期的にコピーし、そのディレクトリを Tomcat の構成に仮想サーバーとして含めます。欠点は、少なくとも 1 分前のファイルを取得することです。ファイルをコピーして権限を設定し、Web サーバーからアクセスできるようにする小さな bash スクリプトが必要になります。
答え2
IBM HTTPD は Apache をベースとしているため、インストールの 'conf' ディレクトリに編集する httpd.conf があるはずです。
次に、Apache 設定でエイリアスを設定する方法について読んでください。 エイリアス
ダウンロード可能なファイルを保存するディレクトリにエイリアスを設定し、WAS がそこに書き込むための適切な権限と、Httpd がそれを読み取るための適切な権限を設定します。また、当然ながら、アプリケーションのプロパティを使用して、WAS にファイルの配置場所を認識させる必要があります。