wordpress 如何实现全站 CDN?

2015-10-29 21:35:34 +08:00
 Adminmaster

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

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

3951 次点击
所在节点    问与答
9 条回复
Showfom
2015-10-29 22:45:03 +08:00
你要多个域名?

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

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

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
wkdhf233
2015-10-29 23:52:20 +08:00
一般全站 CDN 都是直接从解析上实现的啊,你难道是要保持主域名访问的同时再加一个额外的 CDN 域名?
Adminmaster
2015-10-30 01:53:36 +08:00
@wkdhf233 關鍵是 keycdn pull 是時候必須要有源站,所以有點糾結
Adminmaster
2015-10-30 01:55:22 +08:00
@alect 這個一直在用,但是 keycdn 的時候,只是個鏡像,打開網站裡的地址就會又跳轉到原來的地址了
kozora
2015-10-30 02:17:14 +08:00
keycdn 觉得不好用
ryd994
2015-10-30 05:28:10 +08:00
@Adminmaster wp 设置里填给用户的域名
单独加一个子域名指向服务器 IP 给 cdn 用
cdn 只管拉文件,哪管你网页里的链接指哪里
ZE3kr
2016-02-13 07:03:05 +08:00
看这里,与 CDN 配合的全站 CDN https://www.v2ex.com/t/256228 @Adminmaster

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/232119

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX