私はCloudflareを使用しているWordPressのウェブサイトを持っています。だから基本的に、私はCloudflareアカウントを作成し、ドメインがCloudflareを最初に通過するようにネームサーバーを変更することを含むすべての設定を行いました。Cloudflare - CPanel - ホスト名を超えてダウンロードを並列化
私のドメインはdomain.comとしましょう。
私はtemp.domain.comと呼ばれるサブドメインを持っており、ホスト名にまたがってダウンロードを並列化する必要があります。
functions.phpには、すべての必要なワードプレスコード(下に表示)が既にあります。
function parallelize_hostnames($url, $id) {
$hostname = par_get_hostname($url);
$url = str_replace(parse_url(get_bloginfo('url'), PHP_URL_HOST), $hostname, $url);
return $url;
}
function par_get_hostname($name) {
$subdomains = array('temp1.domain.com','temp2.domain.com', 'temp3.domain.com);
$host = abs(crc32(basename($name)) % count($subdomains));
$hostname = $subdomains[$host];
return $hostname;
}
add_filter('wp_get_attachment_url', 'parallelize_hostnames', 10, 2);
だからチュートリアルに従った後、私は私を指すようにtemp1.domain.com、temp2.domain.comと呼ばれ、temp3.domain.comのCloudFlareの3つのレコードを設定しますサーバーのIPアドレス。
はその後、私のCPanelの中で、私は同じ3名すべてが1日以上待っtemp.domain.comを指しているとして3つのCNAMEレコードを設定し、今、私が訪れたときにtemp1.domain.com、 temp2.domain.comまたはtemp3.domain.com、私はいつもhostgator 404ページを取得します。
私は何を間違えていますか?この設定は意味がありますか?
ブラウザコンソールでこれを確認できるので、ワードプレスコードが動作しています。ただし、temp1,temp2およびtemp3によるすべてのメディアリクエストは、NOT FOUNDエラーを表示します。