DocumentRootにphpファイルを一個置いて、
proxy.php
<?php
header("Content-type:image/png");
echo (file_get_contents("https://" . substr($_SERVER['PATH_INFO'],1)));
下記のようなURLにアクセスしてみると、あーら不思議、Googlのロゴが表示されます!!
- あくまで簡易実装なので、大規模環境ではNginxやApacheのレイヤでやるのがいいと思います。
- この例ではHTTP 4xx,5xxのエラーをハンドリングできてないので、ちゃんとやるならやったほうがいいでしょう
- Content-typeを動的に決定するようにすれば画像以外にも対応できます。