备案权重域名预定

WordPress网站前后端分离 图片oss存储方案

[复制链接]
老黑酱 发表于 2022-7-30 22:11:42 | 显示全部楼层 |阅读模式

图片存储建议方案是:
图片的服务器安装并使用nginx
将一个新域名指向这个装有nginx服务器的ip
nginx设置反代理(Reverse proxy)将这个新域名的根目录指向一个的文件夹(任选)

如果一个图片(xyz.png)放在 /home/yourUsername/siteImages/2021/xyz.png
而nginx将域名根目录指向/home/yourUsername/siteImages/
那么数据库引用这张图片的的方式是 https://域名/2021.xyz.png

这个新域名可以是subdomain(比如楼上提到的img.xxx.com)
也可以是个崭新的图床域名 abc.xyz
回复

使用道具 举报

 楼主| 老黑酱 发表于 2022-7-30 22:11:57 | 显示全部楼层
可以通过nginx对图片进行重定向

在A.conf原有添加

location ~ .*.(css|js|jpg|png|gif)$ {

     rewrite ^(.*)$ http://static.xiz.im/$1 permanent;
    }
然后新建一个static.aaa.cn的conf。
root路径填写A.conf中的值。
如:root /home/wwwroot/www/web/;

原理分析:
比如用户访问www.aaa.cn,那么就会请求到A.conf文件。A.conf单独对css啥的单独进行了一些处理,我这边是301到了static.aaa.cn+路径,那么就会请求到static.aaa.cn的conf,static.aaa.cn的root路径和www.aaa.cn一样,所以访问static.aaa.cn和访问www.aaa.cn效果一样,所以你被我绕弯了吗?(溜,所以还是画个图来的直观 等下马上好
b1.png

这样子就可以做到不修改网站本身进行动静分离了。
然后给static.aaa.cn这个域名做一些CDN部署什么的,有空的话我会写一个nginx部署CDN节点的文章。
(ps:本文已实验成功,现在这个博客就是这个效果。另外如果静态资源写的是绝对路径那就不行了(如 http://www.aaa.cn/js/a.js )必须是js/a.js才会进行重定义....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则 返回列表 发新帖

备案权重域名预定

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表