質問: 以下の環境で httpサーバー1のphpファイルにアクセスしたときだけ httpサーバー2 の画像を表示したいです。 ・クライアントPC ← httpサーバー1 にアクセスするPC ・httpサーバー1 ← PHPファイルで httpサーバー2の画像ファイルを読み込む ・httpサーバー2 ← 公開フォルダに画像ファイルがある 現在、クライアントPCからhttpサーバー1のPHPファイルにアクセスすることでhttpサーバー2 にある画像ファイルを PHPファイルの一部コンテンツとしてが表示できている状態です。 ただ、httpサーバー2 に直接アクセスしても画像が見れてしまうので、それを防ぎたいです。httpサーバー1 のPHPファイル を ビューワー として経由しないと見れないようにするにはどう制限をかければいいでしょうか?(httpサーバー2 にIPアドレス制限を設けて、httpサーバー1 経由のアクセスでのみ受け付けるようにはできませんか?) httpサーバー1 のPHPファイルで行っていることは、 1.fopen で httpサーバー2 で画像がはいっているディレクトリを指定して情報を取得。 2.jquery を使って 画像を表示。クリックすることで表示画像の切り替え。 よろしくお願いします。
回答: * httpサーバー1 にリバースプロキシの設定をする * httpサーバー2 は httpサーバー1 からのみアクセスを受け付けるようにする とすることでPHPに依存せずに解消できる気がします。