如何使用虚拟专用服务器作为WordPress镜像CDN

时间:2015-12-19 作者:John Cargo

我有2个专用服务器和1个共享主机。我的一个私人服务器没有太多使用,但我的共享主机上运行wordpress的图像越来越多。

我想用我的专用服务器设置我自己的CDN。我已经做了以下事情:-

创建我的网站的CDN子域(http://cdn.example.com 使用我的专用服务器的CNAME。)http://cdn.example.com )我需要以下两方面的帮助:-

每当上传图像时,它都会立即上传到我在VPS中创建的CDN服务器http://cdn.example.com/wp-content/uploads/2015/10/1.jpg

请不要评论和回复,请使用maxcdn等CDN公司,我目前无法支付CDN额外的1美分。

我需要解决方案严格根据我的要求以上。

任何帮助都将不胜感激。

谢谢

1 个回复
最合适的回答,由SO网友:CodyA 整理而成

听起来您想做一些与本文中描述的类似的事情https://surpriseazwebservices.com/serve-images-from-sub-domain-in-wordpress/. 您需要定义upload_url_path 并通过在MySQL中运行以下查询来更新现有图像的路径。

UPDATE wp_posts SET post_content = REPLACE (post_content,\'http://yoursite.com/wp-content/uploads/\',\'http://img.yoursite.com/\'); 
这些步骤都应记录在链接中。

相关推荐

如何设置REST API以引用CDN上的介质

我将Wordpress用作无头服务器,为基于react的web应用程序提供内容,并试图通过CDN获得媒体服务。我已经设置了W3 Total Cache插件,它成功地更改了Wordpress直接提供服务的页面的媒体URL-我可以在浏览器中导航到该页面,并且图像源都来自正确的Cloudfront URL。如果我通过REST API检索相同的页面内容,媒体URL仍然直接引用我的服务器,并且没有被W3 Total Cache插件更改。我已经上传了一个图片到Wordpress,然后用这个图片设置了一个测试页面。导航