Adminmaster
V2EX  ›  问与答

wordpress 如何实现全站 CDN?

  •  
  •   Adminmaster · Oct 29, 2015 · 4535 views
    This topic created in 3896 days ago, the information mentioned may be changed or developed.

    转: WordPress 的设计有很多莫名其妙的地方,其中之一就是它的域名设置。 WordPress 的每一个站点要设置一个独立的主页( Home )地址,而且只能设置一个。也就是说,即使有两个域名指向同一个博客(比如 a.com 和 b.com ),如果博客把主页设置成了 a.com ,用户在访问 b.com 的时候,也会被重定向到 a.com 。这样造成了 b.com 实际上完全无法访问到。

    有没有什么好的方法可以实现 WORDPRESS 全站 CDN?

    9 replies    2016-02-13 07:03:05 +08:00
    Showfom
        1
    Showfom  
    PRO
       Oct 29, 2015
    你要多个域名?

    nginx 反代可破
    shoaly
        2
    shoaly  
       Oct 29, 2015
    全站 cdn 可以通过 ip 地址 实现, 以阿里云 cdn 为例子, www.a.com 是你的博客域名的话
    1 www.a.com cname 到阿里云告诉你的 域名上
    2 然后在 cdn 里 源站填写你服务器的 ip 地址
    3 另外那个溯源域名写 www.a.com
    alect
        3
    alect  
       Oct 29, 2015
    wordpress 可以实现多个域名指向同一个安装源。而且不会自动转向,同时可以实现 http 不会自动跳转 https 或者 https 不会跳转 http

    修改 config.php 文件 加入以下代码即可

    define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
    wkdhf233
        4
    wkdhf233  
       Oct 29, 2015
    一般全站 CDN 都是直接从解析上实现的啊,你难道是要保持主域名访问的同时再加一个额外的 CDN 域名?
    Adminmaster
        5
    Adminmaster  
    OP
       Oct 30, 2015 via Android
    @wkdhf233 關鍵是 keycdn pull 是時候必須要有源站,所以有點糾結
    Adminmaster
        6
    Adminmaster  
    OP
       Oct 30, 2015 via Android
    @alect 這個一直在用,但是 keycdn 的時候,只是個鏡像,打開網站裡的地址就會又跳轉到原來的地址了
    kozora
        7
    kozora  
       Oct 30, 2015
    keycdn 觉得不好用
    ryd994
        8
    ryd994  
       Oct 30, 2015 via Android
    @Adminmaster wp 设置里填给用户的域名
    单独加一个子域名指向服务器 IP 给 cdn 用
    cdn 只管拉文件,哪管你网页里的链接指哪里
    ZE3kr
        9
    ZE3kr  
       Feb 13, 2016 via iPhone
    看这里,与 CDN 配合的全站 CDN https://www.v2ex.com/t/256228 @Adminmaster
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4623 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 04:05 · PVG 12:05 · LAX 21:05 · JFK 00:05
    ♥ Do have faith in what you're doing.