WebP图片格式优势:
没有什么是加一层中间件解决不了的,今天我们要加 webp_server_go
程序特点:免修改文件扩展名,实现webp转换
前提:
确保你已经安装了Docker,如果是国内确保设置了镜像(自用分享:https://1ms.run/)
没安装如果是宝塔面板直接在宝塔后台左边菜单的Docker点击安装
实现方法:
程序安装:
终端命令(请先在宝塔面板安装好Docker,别上来就粘贴到机器执行文章看完再执行):
cat > docker-compose.yml <<EOF
version: '3'
services:
webp-blog:
image: webpsh/webp-server-go
restart: unless-stopped
volumes:
- /path/to/pics:/opt/pics
- /path/to/exhaust:/opt/exhaust
ports:
- 3333:3333
deploy:
resources:
limits:
memory: 200M
EOF
docker-compose up -d
你需要更改的:
1./path/to/pics
改为你网站目录,例如/www/wwwroot/bbs.moury.cn.com
(单站点)或/www/wwwroot/
(多站点)
2./path/to/exhaust
改为图片临时保存目录,例如/tmp
(不推荐)
3.- 3333:3333
把左边的3333
改为你的任意端口(确保没有程序占用)(可选)
4.memory: 200M
可根据实际情况进行调整(可选)
修改后,再放到机器执行
修改伪静态:
设置反向代理(可直接在宝塔伪静态里设置):
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~* \.(jpg|jpeg|png|gif|bmp|tif|tiff|svg)$ {
expires 30d;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:3333/网站目录$request_uri;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-Port $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_connect_timeout 60s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
注意:
1.3333
要改为你刚刚实际设置的端口号!
2.单网站直接”网站目录“删除即可例如:http://127.0.0.1:3333
3.多网站则直接把网站根目录名称添加进去,例如http://127.0.0.1:3333/bbs.moury.cn
检查效果:
此时,你可以刷新你的各种缓存,然后以无痕或其他浏览器打开你的网站,使用F12查验效果
如果本文章有帮助到你,希望可以点击下面的点赞,送我上热门!
© 版权声明
THE END
暂无评论内容