PHPで作られたシンプルなCDNサービスモジュール
CloudFlareを使用してトラフィックの負荷を減らしましたが、接続の場所はLAX(ロサンゼルス)だったので、CDNフォームとして使用するために使用しました。 サーバーはVultrにあります。 原則は、kilho.net/ {file}がcdn.kilho.net/ {file}に接続されて、メインホスティングのトラフィックを分散させることです。[PHP] <? $cfg['url'] = 'kilho.net'; $cfg['cache'] = '../data/cache'; $url = $_SERVER['REQUEST_SCHEME'].'://'.$cfg['url'].$_SERVER['REQUEST_URI']; $url_arr = parse_url($url); switch($_SERVER['REQUEST_METHOD']) { case 'GET': $filename = $cfg['cache'].$url_arr['path']; $dirname = dirname($filename); if(!is_file($filename)) { if(!is_dir($dirname)) mkdir($dirname, 0707, true); $ch = curl_init(); $fp =...