2017-04-13 4 views
1

私は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.comtemp2.​​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エラーを表示します。

答えて

0

私は、この問題を解決:一時(同じディレクトリを指すのcPanelに3個のサブドメイン(TEMP1、TEMP2、TEMP3)の作成CPanelの

  • からCloudFlareのレコードとCNAMEレコードのすべてのレコードを削除する

    1. .domain.com)

    すべてが、その後の魅力のように働いたのCloudFlare

  • 内の関連するAレコードを再作成!私はまた、CPanelが特定の分野でCloudflareと完全に互換性がないと言われました。

    関連する問題